【发布时间】:2011-10-27 16:04:20
【问题描述】:
我打算将我的游戏从 glut 迁移到 sdl。
它在 glut 中运行良好,但我想使用一些 sdl 功能。
所以我进入我的项目属性,在目标标题下单击将要编译的程序,构建阶段,将二进制文件与库链接,添加 SDL.framework
与我对 OpenGL.framework 和 GLUT.framework 所做的完全相同
但是,当我添加:#include <SDL/SDL.h> 时,我尝试构建时出现链接器错误:
Undefined symbols for architecture x86_64:
"_main", referenced from:
__start in crt1.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)
谷歌搜索只会导致相当少的结果,但没有真正的解释。
【问题讨论】:
标签: c++ macos opengl xcode4 sdl