Contents

tool:ubuntu 常用软件安装

本文采用知识共享署名 4.0 国际许可协议进行许可,转载时请注明原文链接,图片在使用时请保留全部内容,可适当缩放并在引用处附上图片所在的文章链接。

cmake 升级

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
apt remove cmake
cd /usr/src
wget https://github.com/Kitware/CMake/releases/download/v3.16.0/cmake-3.16.0.tar.gz
tar -zxvf cmake-3.16.0.tar.gz
cd cmake-3.16.0
apt install libssl-dev build-essential

./bootstrap && make && sudo make install

cmake --version

readline

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
wget -c ftp://ftp.gnu.org/gnu/readline/readline-6.2.tar.gz

tar -zxvf readline-6.2.tar.gz

cd readline-6.2

./configure           //这个地方一定要指定路径,要不然要报错(一般在/usr/local下用软件命名,比如 /usr/local/readline下)

make && make installl

 ldconfig

GCC 升级及切换

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
# 安装
sudo add-apt-repository -y ppa:ubuntu-toolchain-r/test

sudo apt install -y gcc-11
sudo apt install -y g++-11

g++-11 -v

# 切换
# 10,20这些表示的是优先级,可根据需要选定,优先级高的即为默认的。
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-9 20 --slave /usr/bin/g++ g++ /usr/bin/g++-9
 
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-11 10 --slave /usr/bin/g++ g++ /usr/bin/g++-11

# 然后执行,并且输入数字来选择gcc版本
sudo update-alternatives --config gcc

# 查看版本
gcc -v