编译error: no acceptable C compiler found in $PATH
執(zhí)行./configure時(shí)報(bào)錯(cuò):
configure: error: no acceptable C compiler found in $PATH
***********************************************************
查看得知未安裝合適的編譯器。
sudo yum install gcc-c++
(使用sudo yum install gcc-c++時(shí)會(huì)自動(dòng)安裝/升級(jí)gcc及其他依賴的包。)
重新執(zhí)行
./configure
make
make install
成功!
附帶說明gcc與g++/gcc-c++的異同:
gcc為GNU Compiler Collection的縮寫,可以編譯C和C++源代碼等,它是GNU開發(fā)的C和C++以及其他很多種語言的編譯器(最早的時(shí)候只能編譯C,后來很快進(jìn)化成一個(gè)編譯多種語言的集合,如Fortran、Pascal、Objective-C、Java、Ada、 Go等。)
gcc在編譯C++源代碼的階段,只能編譯C++源文件,而不能自動(dòng)和C++程序使用的庫鏈接(編譯過程分為編譯、鏈接兩個(gè)階段,源程序文件被編譯成目標(biāo)文件,多個(gè)目標(biāo)文件連同庫被鏈接成一個(gè)最終的可執(zhí)行文件,可執(zhí)行文件被加載到內(nèi)存中運(yùn)行)。因此,通常使用g++命令來完成C++程序的編譯和連接,該程序會(huì)自動(dòng)調(diào)用 gcc 實(shí)現(xiàn)編譯。
g++也能編譯C源代碼,只不過把會(huì)把它當(dāng)成C++源代碼。后綴為.c的源文件,gcc把它當(dāng)作是C程序,而g++把它當(dāng)作是c++程序;后綴為.cpp的,兩者都會(huì)認(rèn)為是c++程序。注意,雖然c++是c的超集,但是兩者對(duì)語法的要求是有區(qū)別的。
總結(jié)
以上是生活随笔為你收集整理的编译error: no acceptable C compiler found in $PATH的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 2022年最新《谷粒学院开发教程》:5
- 下一篇: python从列表中随机提取多个元素_如