我已閱讀關於此主題的其他答案,不幸的是他們沒有幫助我。我試圖幾個C程序連接在一起,而我的迴應得到一個錯誤:C鏈接錯誤:undefined引用'主'
$ gcc -o runexp.o scd.o data_proc.o -lm -fopenmp
/usr/lib/gcc/x86_64-linux-gnu/4.6/../../../x86_64-linux-gnu/crt1.o: In function `_start':
(.text+0x20): undefined reference to `main'
collect2: ld returned 1 exit status
make: * [runexp] Error 1
我恰好有一個主要功能,它是在runexp。形式是
int main(void) {
...;
return 0;
}
任何想法爲什麼我可能會得到這個錯誤?謝謝!
是在全球範圍內的這個功能? – 2013-04-09 14:48:57
你的GCC命令不包含runexp.c,它輸出爲runexp.o - 確定你使用main方法包含源文件? – 2013-04-09 14:49:42