UOS手工編譯gcc 9 1

2021-10-08 06:39:07 字數 1267 閱讀 7780

一切都和其他原始碼安裝軟體是一樣的:

二、解壓檔案

tar xvf gcc-9.1.0.tar.xz

三、配置安裝路徑:sudo vim /etc/profile

export path="/usr/local/gcc-9.1/bin:$path"

別忘記最後執行source /etc/profile

四、原始碼自動配置:

cd  gcc-9.1.0/

./contrib/download_prerequisites

gmp-6.1.0.tar.bz2: 成功

mpfr-3.1.4.tar.bz2: 成功

mpc-1.0.3.tar.gz: 成功

isl-0.18.tar.bz2: 成功

all prerequisites downloaded successfully.

五、準備編譯目錄:

cd  ..

mkdir temp_gcc9.1 && cd temp_gcc9.1

六、設定編譯選項,生成make檔案:

../gcc-9.1.0/configure --prefix=/usr/local/gcc-9.1 --enable-threads=posix --disable-checking --disable-multilib//允許多執行緒,不允許32位等選項

七、自動編譯:

make         //我這裡生成的目錄有6.5g, 沒有足夠磁碟空間的虛擬機器首先要擴充磁碟空間,該過程耗時較長,可以出去跑個步。

八、最後安裝

sudo  make  install

sudo ln -s /usr/local/gcc-9.1/bin/gcc     gcc-9

寫個hello world測試下吧。

sudo vim hello.c

#include int main(int argc.char**ar**)

gcc-9 -o test hello.c

./test

helloworld

gcc-9就是使用gcc 9.1,也可以gcc --version檢視當前版本

十、ubuntu中安裝本地軟體包,沒有依賴時

沒有依賴問題時,使用sudo dpkg -i *.deb 直接加上檔名即可,多個可使用統配符

有依賴問題時,使用sudo apt-get -f -y install 解決依賴問題後再執行dpkg安裝deb軟體即可

手工編譯安裝nginx

wget tar zxf nginx 1.0.12.tar.gz 編譯安裝 configure prefix usr local nginx提示沒有gcc yum install gcc configure prefix usr local nginx提示沒有pcre正則包 我在lion上編譯沒問題...

LAMP PHP手工編譯安裝

root localhost yum install gd libpng libpng devel pcre pcre devel libxml2 devel libjpeg devel y root localhost mnt tar jxvf php 5.6.11.tar.bz2 c opt r...

CentOS 手工編譯安裝vsftpd

開啟install檔案,照著裡面的指導一步一步安裝。遇到的問題 make時出現 lib libcap.so.1 could not read symbols file in wrong format collect2 ld returned 1 exit status make vsftpd err...