将SDL与XCode 4.4配合使用

时间:2013-02-28 19:25:59

标签: xcode sdl

我正在尝试使用XCode 4.4来运行SDL,但遇到了问题。我完全按照这个网站http://www.lazyfoo.net/SDL_tutorials/lesson01/mac/xcode/index.php的指示,但它没有编译,并给了我以下错误。

  

Ld的   /用户/杰弗里/库/开发商/ Xcode中/ DerivedData / SDL_test1-gymiyuicyswxljbpwkggciejevaj /编译/产品/调试/ SDL_test1   正常的x86_64       cd / Users / Jeffrey / Documents / Documents / Engineering / SDL_test1       setenv MACOSX_DEPLOYMENT_TARGET 10.8       /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 /用户/杰弗里/库/开发商/ Xcode中/ DerivedData / SDL_test1-gymiyuicyswxljbpwkggciejevaj /编译/产品/调试   -F /用户/杰弗里/库/开发商/ Xcode中/ DerivedData / SDL_test1-gymiyuicyswxljbpwkggciejevaj /编译/产品/调试   -F / Library / Frameworks -filelist /Users/Jeffrey/Library/Developer/Xcode/DerivedData/SDL_test1-gymiyuicyswxljbpwkggciejevaj/Build/Intermediates/SDL_test1.build/Debug/SDL_test1.build/Objects-normal/x86_64/SDL_test1.LinkFileList   -mmacosx-version-min = 10.8 -framework SDL -framework Cocoa -o / Users / Jeffrey / Library / Developer / Xcode / DerivedData / SDL_test1-gymiyuicyswxljbpwkggciejevaj / Build / Products / Debug / SDL_test1

     

架构x86_64的未定义符号:“_ main”,引自:        -u命令行选项        (也许你的意思是:_SDL_main)ld:找不到架构x86_64 clang的符号:错误:链接器命令失败并带有退出代码   1(使用-v查看调用)

唯一的差异在于步骤9(进入您添加的SDLmain.m模板文件并将#include“SDL.h”更改为#include“SDL / SDL.h”)我实际上没有找到include语句而是一个import语句。然而,我尝试了两种方式。 任何帮助,将不胜感激。 我正在使用带有Mountain Lion操作系统的Macbook Pro。

1 个答案:

答案 0 :(得分:1)

不确定您是否仍然遇到此问题,但如果您是,我已经为OSX制作了几个教程来设置SDL。

Xcode - Setup SDL on OSX in Xcode

Eclipse - Setup SDL on OSX in Eclipse

Xcode版本有一个指向我的Xcode SDL2模板的链接,这使得启动变得非常简单。