3

プロジェクトを正常にコンパイルしましたが、command lineコマンドラインでライブラリ(.a)ファイルを設定したいです。

以下のコマンド /Users/Mahen/Documents/workspace/TestingApplication/Test/Test.xcodeproj -configurationDebug buildで正常にビルドされます

ここで、コマンド ラインから .a ファイルのリンクを設定します。-fで「OTHER_LDFLAGS」オプションを設定してみましたorce_load /Users/Mahen/Documents/workspace/Test.iOS/build/Debug-iphoneos/libTest.a -lstdc++

しかし、ロードできませんでした。コマンド ラインから .a ファイルをリンクする正しい方法を提案できますか?

ありがとう

4

2 に答える 2

3

あなたの正確な問題が何であるかはわかりませんが、うまくいけば、これらのいずれかがあなたまたは他の誰かを助けるでしょう:

あなたが行くオプションをオーバーライドするにはxcodebuild "OPTIONNAME=newvalue"

xcodebuild "OTHER_LDFLAGS= .... "

これは、実際の xcode プロジェクトにある可能性のある他の「OTHER_LDFLAGS」を上書きすることに注意してください。

ライブラリをリンクする libNAME.aには、リンカー フラグに含める必要があり、ライブラリの検索パスに-lNAMEの場所も指定する必要があります。libNAME.a-Lpath/to/my/libraries

xcodebuild "OTHER_LDFLAGS=-Liphoneos -lTest"

依存関係がない場合でもライブラリを強制的にリンクするには (gtest ケースを含めるなど)、次を使用する必要があります。-force_load path/to/my/libraries/libNAME.a

xcodebuild "OTHER_LDFLAGS=-force_load iphoneos/libTest.a"
于 2014-05-08T13:52:20.987 に答える