CentOS 5.8(64位)下安裝Python 2.7.5 報錯解決

來源:互聯網
上載者:User

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 的:請點這裡

本文永久更新連結地址:

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.