makefile編譯錯誤狀況整理

錯誤狀況1:makefile:5: *** 遺漏分隔符 。 中止c++

緣由:具體的編譯動做,開頭不能夠有空格,留白是由 按tab鍵造成的。it

解決方法:去掉空格,改成tab鍵後,再執行make命令,成功。編譯

 

錯誤狀況2:(.eh_frame+0x12): undefined reference to `__gxx_personality_v0'gcc


錯誤緣由:是由於你用gcc編譯.cpp文件.按系統默認.cpp文件是c++的文件格式
解決方法:file

方法一、 gcc -o t t.cpp -lstdc++ //-lstdc表示使用標準cgc

方法二、g++ -o t t.cpp 
方法三、把文件保存爲.c格式,反正裏面全是c的代碼
而後用gcc -o t t.c或者是g++ -o t t.c 都是OK的方法

相關文章
相關標籤/搜索