gcc在Linux中的編譯

2021-10-10 23:34:43 字數 1208 閱讀 7093

$ tar zxvf gcc-10.2.0.tar.gz
$ cd gcc-10.2.0.tar.gz
進行這一步

$ ./contrib/download_prerequisites
如果不出錯就直接到第四步

2.檢視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 ...