SDL XCode中4.3.2 SDLMain.o未定义的符号(SDL in XCode 4.3.2

2019-09-18 02:45发布

我已经开始尝试在Xcode 4.3.2使用SDL于是我开始了对Mac OS X的Cocoa应用程序和连接我所有的框架:在OpenGL,SDL等,我没有SDL_Image,SDL_Mixer等(我需要这些? )当我尝试编译只是有SDLmain.h和SDLmain.m项目我得到这个错误:

Undefined symbols for architecture x86_64: "_SDL_main", referenced from: -[SDLMain applicationDidFinishLaunching:] in SDLMain.o ld: symbol(s) not found for architecture x86_64 clang: error: linker command failed with exit code 1 (use -v to see invocation)

Answer 1:

我在上的Xcode 4.5和OS X 10.7与SDL 1.2.15同样的问题,原来的问题是,我加入SDLMain.mSDLMain.h (根据libSDL网站关于OS X框架上的建议)到现有的这搞砸了与SDL项目main 。 底线是,仅仅因为你使用可可,你不需要这些文件 - SDL自己的测试应用程序不要么使用它,并运行在OS X上就好了



文章来源: SDL in XCode 4.3.2 SDLMain.o undefined symbols