私はiOS用SDL2を構築するために、ここで、このガイドに従うことをしようとしています:デバッグリンカエラー - SDL静的ライブラリ
http://lazyfoo.net/tutorials/SDL/52_hello_mobile/ios_mac/index.php
私はしかし、私は、libSDL2.a静的ライブラリを構築することができていますそれを使用する彼の例のhello worldアプリケーションをビルドしようとすると、リンカーエラーが発生します。
彼の指示に従ってLd /Users/testuser/Library/Developer/Xcode/DerivedData/___PROJECTNAME___-egvszvnfjpicgqdtaazpczjuebut/Build/Products/Debug-iphonesimulator/___PROJECTNAME___.app/___PROJECTNAME___ normal x86_64
cd "/Users/testuser/Documents/iosBuild/SDL iOS Application"
export IPHONEOS_DEPLOYMENT_TARGET=10.0
export PATH="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin"
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -arch x86_64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator10.0.sdk -L/Users/testuser/Library/Developer/Xcode/DerivedData/___PROJECTNAME___-egvszvnfjpicgqdtaazpczjuebut/Build/Products/Debug-iphonesimulator -F/Users/testuser/Library/Developer/Xcode/DerivedData/___PROJECTNAME___-egvszvnfjpicgqdtaazpczjuebut/Build/Products/Debug-iphonesimulator -filelist /Users/testuser/Library/Developer/Xcode/DerivedData/___PROJECTNAME___-egvszvnfjpicgqdtaazpczjuebut/Build/Intermediates/___PROJECTNAME___.build/Debug-iphonesimulator/___PROJECTNAME___.build/Objects-normal/x86_64/___PROJECTNAME___.LinkFileList -mios-simulator-version-min=10.0 -Xlinker -object_path_lto -Xlinker /Users/testuser/Library/Developer/Xcode/DerivedData/___PROJECTNAME___-egvszvnfjpicgqdtaazpczjuebut/Build/Intermediates/___PROJECTNAME___.build/Debug-iphonesimulator/___PROJECTNAME___.build/Objects-normal/x86_64/___PROJECTNAME____lto.o -Xlinker -export_dynamic -Xlinker -no_deduplicate -Xlinker -objc_abi_version -Xlinker 2 -lSDL2 -framework GameController -framework Foundation -framework UIKit -framework OpenGLES -framework QuartzCore -framework CoreAudio -framework AudioToolbox -framework CoreGraphics -framework CoreMotion -Xlinker -dependency_info -Xlinker /Users/testuser/Library/Developer/Xcode/DerivedData/___PROJECTNAME___-egvszvnfjpicgqdtaazpczjuebut/Build/Intermediates/___PROJECTNAME___.build/Debug-iphonesimulator/___PROJECTNAME___.build/Objects-normal/x86_64/___PROJECTNAME____dependency_info.dat -o /Users/testuser/Library/Developer/Xcode/DerivedData/___PROJECTNAME___-egvszvnfjpicgqdtaazpczjuebut/Build/Products/Debug-iphonesimulator/___PROJECTNAME___.app/___PROJECTNAME___
ld: library not found for -lSDL2
clang: error: linker command failed with exit code 1 (use -v to see invocation)
、私はプロジェクトテンプレートをコピーして、私はビルドフェーズの下で構築libSDL2.a libに追加 - >ライブラリメニューとのリンクバイナリ:
任意の提案のためにどうすればこの問題をデバッグできますか?
編集:ライブラリを使用するプロジェクトで私のビルドターゲットの設定:
アーキテクチャは正しいですか?あなたは、デバイスごとに個別にそれを構築する場合、あなたはそれをチェックまず...シミュレータでそれを使用することはできません... – Macmade
私は私は、私が正しいターゲットのためにそれを建てたと信じていますが、その中で私の質問にありますどのように確実にするかわからないlibSDL2.a入力ファイルlibSDL2.a -infoリポ脂肪ファイル無脂肪ファイルされていません:私は、このリポツールを実行すると、これは私の私がiphone 5シミュレータで実行するために構築されたライブラリに対して出力されlibSDL2.aアーキテクチャであります:i386 – Hoofamon