makefile編譯錯誤情況整理

2021-09-07 12:35:10 字數 416 閱讀 6305

錯誤情況1:makefile:5: *** 遺漏分隔符 。 停止

原因:具體的編譯動作,開頭不可以有空格,留白是由 按tab鍵形成的。

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

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

錯誤原因:是因為你用gcc編譯.cpp檔案.按系統預設.cpp檔案是c++的檔案格式

解決方法:

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

方法2、g++ -o t t.cpp 

方法3、把檔案儲存為.c格式,反正裡面全是c的**

然後用gcc -o t t.c或者是g++ -o t t.c 都是ok的

mk編譯錯誤

要在工程 中加乙個巨集去控制 在config.mk中定義這個巨集 enable it6263 1 在compile option.mk中根據這個值來定義巨集 ifeq enable it6263 1 cc opts denable it6263 1 else cc opts denable it62...

Greta 編譯錯誤

背景 greta2.6.4在vs2008編譯通過,在vs2013中,編譯出現以下錯誤 1 regexpr2.cpp 1 c users administrator desktop greta greta restack.h 56 error c2332 struct 缺少標記名 1 c users ...

c 編譯錯誤

一.變數未定義的引用 1.如果變數是類中的靜態成員,需要先在類外部初始化。否則會出現此種錯誤 二。標頭檔案包含了,卻報 zsp ipc proxy client.hh 8 1 錯誤 expected class name before endif 注意不能包含這些函式所在庫的標頭檔案。比如info ...