Xcode Mac OS X中的编译错误

Xcode Mac OS X中的编译错误,xcode,macos,main,undefined-symbol,Xcode,Macos,Main,Undefined Symbol,我正试图在MacOSX中编译一个文件,但不断地出错 Undefined symbols: "_main", referenced from: start in crt1.10.6.o ld: symbol(s) not found collect2: ld returned 1 exit status 有人能帮忙找出这个错误是什么意思吗?您缺少程序中的main定义,它是任何可执行文件的起点。因此,链接器正在抱怨,因为它没有找到最终可执行文件的入口点(即main) Undefin

我正试图在MacOSX中编译一个文件,但不断地出错

Undefined symbols:
  "_main", referenced from:
      start in crt1.10.6.o
ld: symbol(s) not found
collect2: ld returned 1 exit status

有人能帮忙找出这个错误是什么意思吗?

您缺少程序中的
main
定义,它是任何可执行文件的起点。因此,链接器正在抱怨,因为它没有找到最终可执行文件的入口点(即
main

Undefined symbols:
"_main",
这意味着编译的任何源文件中都没有
\u main
。(即代码< int main(空))/>代码>代码> int main(int AgCc,conchchar *ARGV[]/COD> C,C++)< /P>
这意味着这是一个链接器错误。链接器将所有目标文件绑定到一个可执行文件。此时,它会检查是否有可执行文件的入口点。这不在您的情况下,因此它正在抱怨。

您缺少程序中的
main
定义,该定义是任何可执行文件的起点。因此,链接器是投诉的因为它没有找到最终可执行文件的入口点(即
main

Undefined symbols:
"_main",

在编译的任何源文件中,没有“<代码>主<代码> >(即,<代码> int main(空隙)< /COD>,<代码> int main(int AGRC,const char *Agv[] /Calp> C,C++)< /P>


这意味着这是一个链接器错误。链接器将所有目标文件绑定到一个可执行文件。此时,它会检查该可执行文件是否有入口点。这与您的情况不同,因此它会抱怨。

另外,您能否建议我如何将glut库添加到mac OSX中,以便我可以直接从终端编译glut程序与其使用Xcode,不如检查这个线程。我想从MAC OSX本身的终端编译它,而不是在linux机器上。你提到的线程谈到在linux机器上运行它…?既然你说你需要使用终端构建和运行程序,那肯定行得通。试一下:)我得到了答案…我缺少的是在终端上运行它的命令。你能告诉我如何将glut库添加到我的mac OSX中,这样我就可以直接从终端而不是使用Xcode编译glut程序吗?检查这个线程。我想在mac OSX本身而不是linux机器上从终端编译它你提到的线程谈到在linux机器上运行它…?既然你说你需要使用终端构建和运行程序,那肯定会有用。试一下:)我得到了答案…我缺少的是在终端上运行它的命令