在configure的時候出現如下問題:
building gcc requires gmp 4.2+, mpfr 2.3.1+ and mpc 0.8.0+:
先開始安裝gmp。解壓gmp的壓縮包後,得到源**目錄gmp-5.0.1。在該目錄的同級目錄下建立乙個臨時的編譯目錄,這裡命名為temp。然後開始配置安裝選項,進入temp目錄,輸入以下命令進行配置:
./gmp-5.0.1/configure --prefix=/usr/local/gmp-5.0.1
make
make install
mpfr和mpc的安裝方法與gmp類似。不過要注意配置的時候要把gmp與mpfr的依賴關係選項加進去,具體配置命令如下:
../mpfr-3.1.0/configure --prefix=/usr/local/mpfr-3.1.0 --with-gmp=/usr/local/gmp-5.0.1
../mpc-0.9/configure --prefix=/usr/local/mpc-0.9 --with-gmp=/usr/local/gmp-5.0.1 --with-mpfr=/usr/local/mpfr-3.1.0
安裝好這三個庫之後,就可以正式開始安裝gcc了。
當然了鏈結的時候,需要剛剛編譯的3個lib。
export ld_library_path=$ld_library_path:/usr/local/mpc-0.9/lib:/usr/local/gmp-5.0.1/lib:/usr/local/mpfr-3.1.0/lib
然後是典型的configure,make,install三步曲。
../trunk/configure --prefix=/usr/local/gcc-4.7 --enable-threads=posix --disable-checking --disable-multilib --enable-languages=c,c++
--with-gmp=/usr/local/gmp-5.0.1 --with-mpfr=/usr/local/mpfr-3.1.0 --with-mpc=/usr/local/mpc-0.9
make
make check(可選)
sudo make install
經過漫長的等待:
/usr/local/gcc-4.7/bin/g++ -v
使用內建 specs。
collect_gcc=/usr/local/gcc-4.7/bin/g++
目標:x86_64-unknown-linux-gnu
配置為:../trunk/configure --prefix=/usr/local/gcc-4.7 --enable-threads=posix --disable-checking --disable-multilib --enable-languages=c,c++ --with-gmp=/usr/local/gmp-5.0.1 --with-mpfr=/usr/local/mpfr-3.1.0 --with-mpc=/usr/local/mpc-0.9
執行緒模型:posix
gcc 版本 4.7.0 20120113 (experimental) (gcc)
更新CentOS安裝gcc遇到的乙個問題
更新centos安裝gcc遇到的乙個問題 起因是在乙個trixbox上安裝gcc 第一步,更新系統的軟體包到最新 yum y update 漫長的等待過後,reboot,然後再次執行了 yum y update 確認再沒有可更新的模組了。接下來,安裝gcc yum y install gcc 沒想到...
Centos6 5安裝GCC遇到的問題及解決
以前安裝gcc好像都很順暢,但是今天不知道咋回事在乙個centos系統的虛擬機器上使用yum命令安裝gcc的時候一直報錯。我執行的安裝指令是 yum y install gcc gcc c kernel devel 報錯內容 部分 error downloading packages mpfr 2....
centos nginx安裝問題 gcc編譯問題
1.configure error c compiler cc is not found 這是因為在執行.configure的時候 nginx會檢查你是否安裝了gcc 且會編譯乙個示例程式 檢視是否能編譯通過 如果編譯不通過就會報這個錯誤,首先 我是檢查了 我自己是安裝了gcc的。然後我就去網上各種...