沒有root許可權時的gcc本地編譯安裝

2021-10-14 23:39:38 字數 917 閱讀 9781

以gcc5.5.0為例

wget 

tar zxf gcc-5.5.0.tar.gz

進入目錄`cd gcc-5.5.0/contrib/`,檢視檔案 `cat download_prerequisites`,檢視依賴的版本號

mpfr=mpfr-2.4.2

gmp=gmp-4.3.2

mpc=mpc-0.8.1

tar -zxvf gmp-4.3.2.tar.gz

tar -zxvf mpc-0.8.1.tar.gz

tar -zxvf mpfr-2.4.2.tar.gz

將gcc和三個依賴包一起編譯。首先需要把這三個依賴包拷貝到gcc源**目錄中:

mv gmp-4.3.2 gcc-5.5.0/gmp

mv mpfr-2.4.2 gcc-5.5.0/mpfr

mv mpc-0.8.1 gcc-5.5.0/mpc

進入gcc-5.5.0目錄,即`cd gcc-5.5.0`

然後執行以下命令,分別生成makefile,編譯,將檔案複製到指定目錄。

#生成makefile,換成立自己的絕對路徑

./configure --prefix=/home/yourname/.local --enable-checking=release --enable-languages=c,c++ --disable-multilib

#編譯,開啟4個執行緒

make -j4

#拷貝到.local目錄

make install

非root許可權原始碼安裝gcc/\

非root許可權GCC安裝

檢視當前gcc版本 gcc versionwget ftp.gnu.org gnu gcc gcc 7.3.0 gcc 7.3.0.tar.gz解壓 tar zxvf gcc 7.3.0.tar.gz進入目錄 cd gcc 7.3.0檢測和安裝相關依賴包,直接執行gcc自帶的檔案 contrib d...

mysql免安裝沒有任何root許可權

3 cd mysql 進入mysql工作目錄 4 cp support files my medium.cnf my.cnf 複製官方提供的配置檔案 vi my.cnf 修改並新增一些配置項 user work port 3306 socket home work mysql mysql.sock ...

非root使用者沒有許可權使用docker

centos上安裝docker的官方文件 在安裝docker ce的時候已經自動建立了docker使用者組,但是需要手動新增使用者到docker使用者組 sudo usermod ag docker user或者 sudo usermod ag docker但我在新增使用者到docker使用者組後還...