当我尝试使用SDL在我的C++程序时,我得到如下:SDL导致未定义的符号:“_main”,从引用:开始crt1.10.5.o
> g++ minimal.cpp SDLMain.m
Undefined symbols:
"_main", referenced from:
start in crt1.10.5.o
ld: symbol(s) not found
collect2: ld returned 1 exit status
这里是我的minimal.cpp :
#include <SDL/SDL.h>
int main(int argc, char **argv) {
return 0;
}
我可以收集从什么是http://www.libsdl.org/faq.php?action=listentries&category=7通过包括SDL.h,它通过一些宏观魔术重命名我的主要功能。但是,SDLMain.m应该通过调用重命名的函数来使事情再次正确。但不知何故,这没有发生?
我正在运行Leopard。
注意,这是问题的一个不同的问题550455.
非常感谢你分享这个! <3 <3 <3 – 2011-03-29 06:46:32