1

これに関していくつかの質問があることは知っています。私はそれらすべてに目を通しましたが、まだ答えが見つかりません。

Mac の xCode で SDL を使用しようとしています。xCode 4.5 を使用しています

このチュートリアルを正確に2回実行しました。基本的に同じ2番目のチュートリアルを試してみましたが、それでもコンパイルされませんでした。

コンパイルすると、次のエラーが発生します。

Ld /Users/shardy/Library/Developer/Xcode/DerivedData/SDL_SetUp-efqnmqdzqqtkktbodsopeytuwjxt/Build/Products/Debug/SDL_SetUp normal x86_64
cd "/Users/shardy/Desktop/shardy/C++ Programs/GlutApps/SDL_SetUp"
setenv MACOSX_DEPLOYMENT_TARGET 10.7
     /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++ -arch x86_64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.8.sdk -L/Users/shardy/Library/Developer/Xcode/DerivedData/SDL_SetUp-efqnmqdzqqtkktbodsopeytuwjxt/Build/Products/Debug -F/Users/shardy/Library/Developer/Xcode/DerivedData/SDL_SetUp-efqnmqdzqqtkktbodsopeytuwjxt/Build/Products/Debug -F/Library/Frameworks -filelist /Users/shardy/Library/Developer/Xcode/DerivedData/SDL_SetUp-efqnmqdzqqtkktbodsopeytuwjxt/Build/Intermediates/SDL_SetUp.build/Debug/SDL_SetUp.build/Objects-normal/x86_64/SDL_SetUp.LinkFileList -mmacosx-version-min=10.7 -stdlib=libc++ -framework SDL -framework Cocoa -o /Users/shardy/Library/Developer/Xcode/DerivedData/SDL_SetUp-efqnmqdzqqtkktbodsopeytuwjxt/Build/Products/Debug/SDL_SetUp

Undefined symbols for architecture x86_64:
"_main", referenced from:
  start in crt1.10.6.o
 (maybe you meant: _SDL_main)
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

に続く:

    "_main", referenced from:
 Start in crt1.10.6.o
 (maybe you meant:_SDL_main)
 Symbol(s) not found for architecture x86_64
    Linker command failed with exit code 1 (use -v to see invocation)

私はもともと xCode 4.3 を使用していましたが、コンパイルできなかったので、xCode が問題を引き起こしているのではないかと考えて xCode を 4.5 に更新し、すべてを再試行しましたが、残念ながらまだコンパイルできませんでした...これを修正する方法を知るのに十分な経験がありませんそして、私は読むべき関連スレッドがありません...ありがとう。

4

0 に答える 0