亞馬遜EC2公升級g 版本

2021-09-19 13:26:16 字數 1058 閱讀 3314

亞馬遜ec2自帶的g++是4.8,比較老的版本,許多新的**都編譯不了。因此需要公升級g++。

公升級方法如下:

1、安裝依賴

sudo yum install libmpc-devel mpfr-devel gmp-devel
2、獲得原始碼

以獲得5.4.0的原始碼為例

cd /tmp

curl -o "gcc-5.4.0.tar.gz"

tar -xvzf gcc-5.4.0.tar.gz

如果你想獲得其他版本,可以去這個**檢視,然後修改版本號就行,比如將5.4.0修改為5.5.0

3、配置和編譯

./configure --with-system-zlib --disable-multilib --enable-languages=c,c++

make -j8

4、安裝

sudo

make

install

上面就是安裝完成了,可以使用

g++ -v
檢視當前使用的g++版本,如果沒有變成你想要的版本,那是因為軟鏈結的問題。

首先使用

which g++
檢視當前使用g++的具體路徑,很有可能給出的路徑是/usr/bin/g++

實際上,你剛剛安裝的g++是在/usr/local/bin中的,而使用ll /usr/bin/g++會發現這是個軟鏈結,並且指向的位置並不是咱們剛剛安裝的g++,所以我們只要將這個軟體刪除,重新建乙個指向咱們新安裝的g++即可。具體:

cd /usr/bin

sudo rm g++

ln -s /usr/local/bin/g++ g++

此時再使用g++ -v就發現使用的是咱們剛剛安裝的版本了。

同樣的,使用相同的方法修改gcc。

certbot開啟亞馬遜EC2主機https

國內那麼多雲主機運營商,你為何要買國外的主機呢,你肯定在幹些見不得人的勾當.開玩笑了,說不定你在悶聲發大財也說不准.之前有說過可以利用certbot申請免費的證書,給站點開啟https 傳送門 certbot在亞馬遜的主機無法順利執行,不過可以通過手動修改源 的方式,這樣certbot就可以完成任務...

CentOS6 5公升級git版本

1.執行如下命令檢視git版本 git version結果如下 git version 1.7.1從git的官方 上可以看到,目前git的最新版本已經到了2.11,我們機器上的git版本太低 2.配置163網路yum源 參考下面的文章進行配置即可 centos配置163yum源 vim git re...

ubuntu 16 公升級Python版本

1.首先在ubuntu的終端ternimal輸入命令 sudo apt get install python3 博主選擇的是安裝python3.5,命令為 sudo apt get install python3.5 2.指定預設開啟的是python3.5版本 你新安裝的python版本 安裝完成之...