0
我嘗試編譯文件的Mac OS X,但繼續得到錯誤在Mac OS X編譯錯誤
Undefined symbols:
"_main", referenced from:
start in crt1.10.6.o
ld: symbol(s) not found
collect2: ld returned 1 exit status
可以在任何一個可以幫助找出這個錯誤是什麼意思?
我嘗試編譯文件的Mac OS X,但繼續得到錯誤在Mac OS X編譯錯誤
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",
含義有任何編譯源文件沒有_main
。 (即,int main(void)
,int main(int agrc, const char* argv[]
在C,C++)
ld: symbol(s) not found
含義它是接頭的錯誤。鏈接器將所有的目標文件綁定到一個可執行文件。此時它會檢查是否有可執行文件的入口點。這不是你的情況,所以這是抱怨。
感謝很多..這正是我一直在尋找的問題... – noddy
也可以告訴我如何將glut庫添加到我的mac OSX,以便我可以直接從終端編譯過剩的程序,而不是使用Xcode的? – noddy
檢查這個線程。 http://stackoverflow.com/questions/6851557/why-wont-this-glut-program-compile-am-i-missing-libraries-or-headers – Mahesh