错误_SDL_Main SDL Mac Xcode 6 C语言
Error _SDL_Main SDL Mac Xcode 6 C Language
尝试使用 XCode 和 C 语言
在 MAC 上编译 SDL
在尝试编译我的程序时,出现以下错误:
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)
如果您的主程序名为 Main.cpp
,请尝试这样编译它:
g++ Main.cpp -o main $(sdl2-config --cflags --libs)
和 sdl2-config
将生成您需要的所有正确的编译器和链接器标志。
如果你有兴趣,你可以看看它认为正确的设置是什么:
sdl2-config --cflags --libs
我得到:
-I/usr/local/include/SDL2 -D_THREAD_SAFE -L/usr/local/lib -lSDL2
尝试使用 XCode 和 C 语言
在 MAC 上编译 SDL在尝试编译我的程序时,出现以下错误:
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)
如果您的主程序名为 Main.cpp
,请尝试这样编译它:
g++ Main.cpp -o main $(sdl2-config --cflags --libs)
和 sdl2-config
将生成您需要的所有正确的编译器和链接器标志。
如果你有兴趣,你可以看看它认为正确的设置是什么:
sdl2-config --cflags --libs
我得到:
-I/usr/local/include/SDL2 -D_THREAD_SAFE -L/usr/local/lib -lSDL2