私は独自の静的 C++ ライブラリを構築しました。これは次の設定で構築されています。
- アーキテクチャ: armv7、armv7s
- アクティブなアーキテクチャのみをビルド: いいえ
- 対応プラットフォーム: iOS
- 有効なアーキテクチャ: armv7、armv7s
ライブラリ プロジェクトは正常にビルドされ、.a ファイルを取得しました (ビルド フォルダーを消去し、プロジェクトを再度ビルドして、設定が有効であることを確認しました)。
ライブラリ (.a ファイル) を iOS プロジェクトに追加しましたが、iOS プロジェクトでまったく同じ設定を行ったにもかかわらず、プロジェクトがビルドされません。
- アーキテクチャ: armv7s、armv7
- アクティブなアーキテクチャのみをビルド: はい
- 対応プラットフォーム: iOS
- 有効なアーキテクチャ: armv7、armv7s
このエラーが発生し続けます:
ld: 警告: ファイル/Users/hidden/Library/Developer/Xcode/DerivedData/HelloWorldCppLib-fomvvtklwijvqicyhahxleiscein/Build/Products/Debug-iphoneos/libHelloWorldCppLib.a を無視します。ファイルは、リンクされているアーキテクチャではないアーカイブ用にビルドされました (armv7s) : /Users/hidden/Library/Developer/Xcode/DerivedData/HelloWorldCppLib-fomvvtklwijvqicyhahxleiscein/Build/Products/Debug-iphoneos/libHelloWorldCppLib.a
私は何が欠けていますか?.a ファイルは armv7s 用にビルドされていないことがわかりますが、それはまさに私がライブラリをビルドした設定です。