GCC編譯問題

2021-09-28 19:45:07 字數 749 閱讀 5181

gcc高版本(筆者gcc-6.3.0)編譯gcc低版本(筆者gcc-5.1.0)出現如下錯誤:

cfns.gperf: in function 『const char* libc_name_p(const char*, unsigned int)』:

cfns.gperf:101:1: error: 『const char* libc_name_p(const char*, unsigned int)』 redeclared inline with 『gnu_inline』 attribute

cfns.gperf:26:14: note: 『const char* libc_name_p(const char*, unsigned int)』 previously declared here

cfns.gperf: at global scope:

cfns.gperf:26:14: warning: inline function 『const char* libc_name_p(const char*, unsigned int)』 used but never defined

makefile:1059: recipe for target 'cp/except.o' failed

make[3]: *** [cp/except.o] error 1

網上找了半天,最終發現需要修改需要編譯的低版本gcc原始碼,具體修改內容如**:所述;紅色的部分需要刪除(即-號標識的),綠色的是新增;修改完畢,重新make即可。

gcc編譯常見問題

inux c gcc lm 1.為什麼會出現undefined reference to xx 錯誤?首先這是鏈結錯誤,不是編譯錯誤,也就是說如果只有這個錯誤,說明你的程式原始碼本身沒有問題,是你用編譯器編譯時引數用得不對,你沒有指定鏈結程式要用到得庫 比如你的程式裡用到了一些 數學函式 那麼你就要...

centos nginx安裝問題 gcc編譯問題

1.configure error c compiler cc is not found 這是因為在執行.configure的時候 nginx會檢查你是否安裝了gcc 且會編譯乙個示例程式 檢視是否能編譯通過 如果編譯不通過就會報這個錯誤,首先 我是檢查了 我自己是安裝了gcc的。然後我就去網上各種...

gcc編譯時候的小問題

每次編譯標準c寫的 都會出現類似一下的warning warning incompatible implicit declaration of built in function strlen 之類的 但是每次都能編譯通過,原本不太在意,但是寫大makefile的時候,執行make難免有礙觀感,於是...