本文記錄redhat下的gcc編譯器的安裝流程:不做過多解釋,一步一步來即可
1. 首先gcc編譯需要有prerequisite packages, 一共三個,gmp, mpfr 與 mpc。為什麼我知道這個呢,因為你和我一樣,configure gcc的時候,出錯了,building error:building gcc requires gmp 4.2+, mpfr 2.3.1+ and mpc 0.8.0
2. 從哪下?
三個鏈結位址在這
3. 安裝方法
安裝不用多說,要注意的是,gmp是依賴項,因此要先安裝它。./configure其他兩個庫的時候要加上附件選項,如下:
./configure –with-gmp-lib=/… (替換成安裝gmp的路徑)
以安裝mpfr為例:
$tar xvf mpfr-
2.4.2
.tar.bz2 $cd mpfr-
2.4.2
$./configure --
with
-gmp
-include
=/usr/local/include --
with
-gmp
-lib
=/usr/local/lib
$make
$make check
$sudo make install
設定 ld_library_path,確保安裝的路徑可以被gcc找到,改/etc/profile, ~/.bashrc或者直接在shell裡export都是可以的, 都安裝好了,就可以開始安裝gcc了
4. 安裝gcc
一樣的過程
conftest
.cpp
:11:2
:error: #error
-static-libstdc++ not
implemented
目前中這個問題是無法解決的,即使使用,–disable-stage1-checking也不行,跪求大神解答,這裡通過一種全自動安裝的方法,來避免這種問題致使安裝中斷,也就是說,還是會出現這樣,但是不會使得安裝停止,這裡給大家提供乙個指令碼,只要執行,一氣呵成,安好gcc
# gcc installer bash, alternate the version-code.e.g. 4.8.2 to your prefered one
wget
.org/gnu/gcc/gcc-4.8
.2/gcc-4.8
.2.tar
.bz2
tar -jxvf gcc-4.8
.2.tar
.bz2
cd gcc-4.8
.2./contrib/download_prerequisites
cd ..
mkdir gcc-build-4.8
.2cd gcc-build-4.8
.2../gcc-4.8
.2/configure --prefix=/usr/local/gcc-4.8
.2 --enable-checking=release --enable-languages=c,c++ --disable-multilib
make -j4
make install
完成, 有問題不要問我了,我就會這麼多 ubuntu安裝交叉編譯器 安裝交叉編譯器
2 安裝方法二 1 安裝方法一 開啟ubuntu終端 使用sudo apt list gcc arm 可以檢視所有的交叉編譯器,假設安裝gcc arm linux gnueabihf,則使用sudo apt get install gcc arm linux gnueabihf就裝好了。參考 2 安...
Go語言編譯器安裝
臨近回家的日子,在公司比較清閒,所以找來google新出的go語言研究研究,也是看到最新出來的程式語言排名,竟然公升到了13,一下激起了我的興趣,閒話少出。參考文章 http golang.org doc install.html 關於go語言的介紹就不在這裡羅嗦,網上會有很多,我只記錄一下我的安裝...
ARM交叉編譯器安裝
安裝arm交叉編譯器 zshh shaohua arm arm資料 cd exynos4412 lzy1 zshh zshh shaohua arm arm資料 exynos4412 lzy1 ls cross compile datasheet doc images rootfs schemati...