CentOS 5.8(64位)下安裝Python 2.7.5 報錯解決
CentOS5.8(64位)裝Python2.7.5
執行./configure時報錯,
configure: error: no acceptable C compiler found in $PATH
查看得知未安裝合適的編譯器。
sudo yum install gcc-c++
(使用sudo yum install gcc-c++時會自動安裝/升級gcc及其他依賴的包。)
重新執行
./configure
make
make install
成功!
附帶說明gcc與g++/gcc-c++的異同:
gcc為GNU Compiler Collection的縮寫,可以編譯C和C++原始碼等,它是GNU開發的C和C++以及其他很多種語言的編譯器(最早的時候只能編譯C,後來很快進化成一個編譯多種語言的集合,如Fortran、Pascal、Objective-C、Java、Ada、 Go等。)
gcc在編譯C++原始碼的階段,只能編譯C++源檔案,而不能自動和C++程式使用的庫連結(編譯過程分為編譯、連結兩個階段,來源程式檔案被編譯成目標檔案,多個目標檔案連同庫被連結成一個最終的可執行檔,可執行檔被載入到記憶體中運行)。因此,通常使用g++命令來完成C++程式的編譯和串連,該程式會自動調用 gcc 實現編譯。
g++也能編譯C原始碼,只不過把會把它當成C++原始碼。尾碼為.c的源檔案,gcc把它當作是C程式,而g++把它當作是c++程式;尾碼為.cpp的,兩者都會認為是c++程式。注意,雖然c++是c的超集,但是兩者對文法的要求是有區別的。
查看得知未安裝合適的編譯器。
sudo yum install gcc-c++
(使用sudo yum install gcc-c++時會自動安裝/升級gcc及其他依賴的包。)
重新執行
./configure
make
make install
成功!
附帶說明gcc與g++/gcc-c++的異同:
gcc為GNU Compiler Collection的縮寫,可以編譯C和C++原始碼等,它是GNU開發的C和C++以及其他很多種語言的編譯器(最早的時候只能編譯C,後來很快進化成一個編譯多種語言的集合,如Fortran、Pascal、Objective-C、Java、Ada、 Go等。)
gcc在編譯C++原始碼的階段,只能編譯C++源檔案,而不能自動和C++程式使用的庫連結(編譯過程分為編譯、連結兩個階段,來源程式檔案被編譯成目標檔案,多個目標檔案連同庫被連結成一個最終的可執行檔,可執行檔被載入到記憶體中運行)。因此,通常使用g++命令來完成C++程式的編譯和串連,該程式會自動調用 gcc 實現編譯。
g++也能編譯C原始碼,只不過把會把它當成C++原始碼。尾碼為.c的源檔案,gcc把它當作是C程式,而g++把它當作是c++程式;尾碼為.cpp的,兩者都會認為是c++程式。注意,雖然c++是c的超集,但是兩者對文法的要求是有區別的。
--------------------------------------分割線 --------------------------------------
CentOS上源碼安裝Python3.4
《Python核心編程 第二版》.(Wesley J. Chun ).[高清PDF中文版]
《Python開發技術詳解》.( 周偉,宗傑).[高清PDF掃描版+隨書視頻+代碼]
Python指令碼擷取Linux系統資訊
在Ubuntu下用Python搭建案頭演算法交易研究環境
Python 語言的發展簡史
Python 的詳細介紹:請點這裡
Python 的:請點這裡
本文永久更新連結地址: