RedHat GCC編譯器安裝(RedHat)

2021-07-02 11:54:34 字數 1713 閱讀 9056

本文記錄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...