Deepin20編譯安裝Gcc9 2 0

2021-10-14 08:15:17 字數 2280 閱讀 3239

@編譯安裝gcc9.2.0

deepin20編譯安裝gcc9.2.0

近來開始使用uos平台,嘗試在uos(deepin20社群版)編譯安裝gcc9.2.0。以下是實驗過的安裝方法。

(1)安裝build-essential

終端執行 sudo apt install build-essential

安裝完成基礎編譯器。gcc8.3

安裝 cmake

(2)安裝m4

sudo apt install m4

完成後重啟。

(3)準備安裝texinfo

sudo apt-get install texinfo

cd gcc-9.2.0 ; mkdir build ; cd build

…/configure --prefix=/usr/local/gcc-9.2.0 --disable-multilib --enable-languages=c,c++ --with-gmp=/usr/local/gmp-6.1.0 --with-mpfr=/usr/local/mpfr-3.1.4 --with-mpc=/usr/local/mpc-1.0.3

(1)儲存、刪除/usr/bin中的鏈結

從系統中刪除原有的gcc程式和連線,建立部份目錄/usr/local/gcc8.3-backup,移除將/usr/bin/下ln檔案:

cd /usr/bin

ls gcc* gcov* g+* x86_64-linux-gnu-gcc* x86_64-linux-gnu-gcov* x86_64-linux-gnu-g+*

sudo mkdir /usr/local/gcc8.3-backup

sudo mv gcc gcc-ar gcc-nm gcc-ranlib gcov gcov-dump gcov-tool g++

x86_64-linux-gnu-g++ x86_64-linux-gnu-gcc-nm x86_64-linux-gnu-gcov-dump

x86_64-linux-gnu-gcc x86_64-linux-gnu-gcc-ranlib x86_64-linux-gnu-gcov-tool

x86_64-linux-gnu-gcc-ar x86_64-linux-gnu-gcov

/usr/local/gcc8.3-backup

(2)建立gcc-9.2.0連線

*注意:在 /usr/local/gcc-9.2.0/bin 目錄下操作!

sudo cd /usr/local/gcc-9.2.0/bin

for f in *; do sudo ln -s /usr/local/gcc-9.2.0/bin/f/u

sr/b

in;d

one(

3)建立

gdb−

9.2連線∗

注意:在

/usr

/loc

al/g

db

−9.2/b

in目錄

下操作!

sudo

cd/u

sr/l

ocal

/gdb

−9.2/b

info

rfin

∗;do

sudo

ln−s

/usr

/loc

al/g

db

−9.2/b

in

//usr/bin; done (3)建立gdb-9.2連線 *注意:在 /usr/local/gdb-9.2/bin 目錄下操作! sudo cd /usr/local/gdb-9.2/bin for f in *; do sudo ln -s /usr/local/gdb-9.2/bin/

f/usr/

bin;

done

(3)創

建gdb

−9.2

連線∗注

意:在/

usr/

loca

l/gd

b−9.

2/bi

n目錄下

操作!s

udoc

d/us

r/lo

cal/

gdb−

9.2/

binf

orfi

n∗;d

osud

oln−

s/us

r/lo

cal/

gdb−

9.2/

bin/

/usr/bin; done

deepin20安裝nvidia閉源驅動

hp筆記本,cpu i5,顯示卡 nvidia 840m,作業系統 deepin 20 社群版本 安裝驅動是為了yolo訓練,所以平時顯示還是intel整合顯示卡。反覆折騰n次,最後幾乎要瘋了。安裝前就是這一步,最後一次加上了blacklist nvidiafb 否則安裝驅動時問題提示不能載入 nv...

deepin 20安裝php7 1及以上版本

apt get install php7.4 提示找不到安裝包 sudo add apt repository ppa apt fast stable 新增ppa源的時候報錯 經過修改 etc lsb release 新增ppa源成功,但是update的時候,提示沒有秘鑰,無法經過驗證 手動新增秘鑰...

deepin20進行交叉編譯時發生的一些問題

1 把交叉編譯器解壓到 opt目錄 sudo tar zxvf sourcery codebench lite for xilinx gnu linux.tar.gz c opt 2 判斷交叉編譯器是否能給使用?由於交叉編譯器是32bit,而系統是64bit,缺少32bit的支援庫 安裝32bit的...