新しいLive2D公式コミュニティ(日本向け)が公開されました!
ぜひご利用ください!
Live2D公式コミュニティ

■このコミュニティの今後について
このコミュニティ(forum.live2d.com)につきましては、しばらくの間新コミュニティと並行して運営しますが、2022年内を目処に閉鎖する予定です。
閉鎖時期や内容については決定次第お知らせいたします。
海外向けコミュニティについては変更ございません。
【各最新OSの対応状況について】
Cubism Editorは 4.1.02 正式版以降でWindows 11 及び macOS Monterey に対応しております。ぜひ最新版をご利用ください。
※macOSをお使いの方でOSアップデートする際は必ずCubism Editorのライセンスを解除してください。
Cubism EditorをインストールしているmacOSをアップグレードしたい
Cubism SDKについては各SDKのREADMEまたはNOTICEをご確認ください。

【Mac各機種への対応状況について】
現在、Cubism EditorはApple M1チップ搭載機種には対応しておりません。
詳細は 動作環境 をご参照ください。
関連するお問い合わせへの対応はこの文章をもって代えさせていただきます。
Cubism 製品のマニュアル・チュートリアルはこちら
 
Cubism Editorマニュアル    Cubism Editorチュートリアル    Cubism SDKマニュアル    Cubism SDKチュートリアル

OSX Yosemite x Cocos2d-3.xでの動作について

編集済: 1月 2015 Cubism SDK 2.1
お世話になります。興味から試しにビルドしてみようと思いYosemite+Cocos2d-3.3環境でビルドを行ったのですが
architectureが違うというWarningでビルドが行えないようです。 

ld: warning: ignoring file /Users/chobie/src/LiveTest/proj.ios_mac/lib/ios/Debug-iphonesimulator/libLive2D.a, file was built for archive which is not the architecture being linked (x86_64): /Users/chobie/src/LiveTest/proj.ios_mac/lib/ios/Debug-iphonesimulator/libLive2D.a
試しにlipoで確認してみますと下記のようになりました。

find . -type f -print0 | xargs -0 -n1 -I{} sh -c 'echo "#" {}; lipo -info {}'
# ./Debug-iphoneos/libLive2D.a
Architectures in the fat file: ./Debug-iphoneos/libLive2D.a are: armv7 armv7s
# ./Debug-iphonesimulator/libLive2D.a
input file ./Debug-iphonesimulator/libLive2D.a is not a fat file
Non-fat file: ./Debug-iphonesimulator/libLive2D.a is architecture: i386
# ./Release-iphoneos/libLive2D.a
Architectures in the fat file: ./Release-iphoneos/libLive2D.a are: armv7 armv7s
# ./Release-iphonesimulator/libLive2D.a
input file ./Release-iphonesimulator/libLive2D.a is not a fat file
Non-fat file: ./Release-iphonesimulator/libLive2D.a is architecture: i386
念のためLive2D_SDK_iPhoneの同梱ライブラリを確認した所i386, x86_64があるようですのでもしかしたらCocos2D版のライブラリのarchitectureにx86_64がないのが問題かと思っています。
私自身あまりClient系の開発は得意ではないので、単なるビルド周りの設定の問題かもしれませんが一応ご報告させていただきます。

# ./Debug-iphonesimulator/libLive2D.a
Architectures in the fat file: ./Debug-iphonesimulator/libLive2D.a are: i386 x86_64

それではよろしくお願い致します。

コメント

  • xcodeのプロジェクトから「Build Settings」を開き、「All」を選択して、「Architectures」欄にある
    「Architectures」を「$(ARCHS_STANDARD)」、「Build Active Architecture Only」を「Yes」
    「Valid Architectures」を「arm64 armv7 armv7s」に設定してみるとどうなるでしょうか?

  • ありがとうございます。

    試しにLive2D_SDK_OpenGLに同梱の/sample_cocos2dx3.2/Simpleを使い、上記設定で試してみましたが特に変わらず、でした。

    image

    image


    Live2D_SDK_iPhoneのSimpleでは動作確認が行えておりますので、ひとまずバージョンアップされるまで待とうかと思います。
  • すみません。こちらのSDKが2.0.03のままでした。お騒がせしました。
    2.0.04だとシミュレータに5s以降を選択したとき、同様のエラーが出ました。

    次善策になってしまいますが、修正版が出るまではシミュレータに
    5以前を選択すれば、2.0.04でも実行できるかと思います。
    もしくは2.0.03から2.0.04の修正箇所がフェードの一件だけのようなので、
    取り合えず2.0.03に戻して開発するのもありかと思われます。
    naotaro
  • 情報有り難うございます。はじめてのチャレンジだったのでとても助かります。
    とりあえず後日2.0.03にしてチャレンジしてみようと思います。
  • すいません。
    こちらのarchitectureに関する問題ですが、
    Live2D側のライブラリのビルドミスだったようです。
    最新版2.0.06では修正しました。

    ご迷惑をおかけしました。
コメントするにはサインインまたは登録して下さい。