$ tar zxvf gcc-10.2.0.tar.gz
$ cd gcc-10.2.0.tar.gz
進行這一步2.檢視contrib資料夾內的download_prerequisites如果不出錯就直接到第四步$ ./contrib/download_prerequisites
gmp=『gmp-6.1.0.tar.bz2』mpfr=『mpfr-3.1.4.tar.bz2』
mpc=『mpc-1.0.3.tar.gz』
isl=『isl-0.18.tar.bz2』
$ ln -s gmp-6.10 gmp
$ ln -s mpfr-3.1.4 mpfr
$ ln -s mpc-1.0.3 mpc
$ ln -s isl-0.18 isl
4.開始編譯
注:編譯之前確保gmp、mpfr、mpc、isl這四個資料夾存在
$ mkdir objectdir
$ cd objectdir
$ ../configure --disable-checking --enable-languages=c,c++ --disable-multilib --prefix=
《路徑》/gcc-10.2.0 --enable-threads=posix
注意:**中的路徑是你想將軟體安裝在哪個位置
$ make -j64
$ make
install
5.最後配置環境變數就行
在~/.bashrc中新增如下:
export path=
《安裝路徑》/gcc_10.2/bin:$path
export ld_library_path=
《安裝路徑》/gcc_10.2/lib64:$ld_library_path
參考:知乎
參考:非root許可權下gcc(g++)的安裝【centos】
Linux中GCC原始碼編譯安裝
gcc是linux中的預設編譯器,在離線的情況下,編譯公升級任何東西基本都需要用到gcc。位址中有需要的依賴庫,主要是gmp,mpc,mpfr和g 3.安裝依賴項 分別用以下命令安裝上面的依賴 configure prefix usr local gmp configure prefix usr l...
Boost在linux中編譯
用boost 1 39 0版本作為例子 1 進入boost 1 39 0 tools jam src 2 執行.build.sh 或者在boost 1 39 0 tools jam 下執行.build dist.sh 3 編譯完成後在boost 1 39 0 tools jam src bin.li...
linux歷程 GCC程式編譯
1 gcc編譯器能將c c 語言源程式 組合語言編譯 鏈結成可執行檔案。2 gcc通過字尾名來區分輸入檔案的類別 c為字尾 c語言源 檔案 a為字尾 由目標檔案構成的庫檔案 c,cc或.cxx為字尾 c 源 檔案 h為字尾 標頭檔案 i為字尾 已經預處理過的c源 檔案 ii為字尾 已經預處理過的c ...