可能重復this或this,但即使在試圖挖掘答案一段時間后,我也無法解決這個問題.
在嘗試編譯以下makefile時,
all: test
test: constants.h Point.h Point.cpp line_t.h line_t.cpp drawing_t.h drawing_t.cpp clipper_t.h clipper_t.cpp main.cpp
g++ -o test Point.cpp line_t.cpp drawing_t.cpp clipper_t.cpp main.cpp -lglut
我收到一個錯誤:
g++ -o test Point.cpp line_t.cpp drawing_t.cpp clipper_t.cpp main.cpp
-lglut /usr/lib/gcc/i686-linux-gnu/4.6/../../../i386-linux-gnu/crt1.o: In function _start': (.text+0x18): undefined reference tomain’
collect2: ld returned 1 exit status make: *** [test] Error 1
我是Makefile的新手.我想,我錯過了一些太明顯的東西.
uj5u.com熱心網友回復:
顯然,您的檔案都沒有定義帶簽名的函式int main();
要么
int main(int argc, char *argv[]);
uj5u.com熱心網友回復:
贊一個果然是少了個空格
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/283567.html
標籤:其他技術討論專區
