2012-06-14 35 views
4

我已經開始嘗試在Xcode 4.3.2使用SDL於是我開始了對Mac OS X的Cocoa應用程序和連接我所有的框架:在OpenGL,SDL等我不「T有SDL_Image,SDL_Mixer等(我需要這些?)當我嘗試編譯只是有SDLmain.h和SDLmain.m項目我得到這個錯誤:SDL XCode中4.3.2 SDLMain.o未定義的符號

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) 

回答

2

我有同樣的問題上的Xcode 4.5和OS X 10.7 SDL 1.2.15,原來的問題是,我(根據libSDL網站關於OS X框架上的建議),其搞砸了main現有SDL的項目加入SDLMain.mSDLMain.h。底線是,你不需要這些文件,只是因爲你使用的是Cocoa - SDL自己的測試應用程序不使用它,並且在OS X上運行得很好。