Ubuntu缺省情况下,并没有提供C/C++的编译环境,因此还需要手动安装。如果单独安装gcc以及g++比较麻烦,幸运的是,为了能够编译Ubuntu的内核,Ubuntu提供了一个build-essential软件包。
sudo apt-get install build-essential
安装完后就可以查看gcc和g++的版本
还可以通过apt-get按照指定版本
apt-get install gcc-5
apt-get install g++-5
需要注意的是,如果之前并没有按照gcc和g++的话,我们需要创建软链接指向新安装的版本,如果之前有旧版本的话,则需要更改软链接。
ls -la /usr/bin/gcc*
ls -la /usr/bin/g++*
目前服务器中gcc和g++是指向版本7的,当安装版本5后,并不会直接指向版本5。需要先查看具体安装的版本,然后创建或者更改/usr/bin/gcc和/usr/bin/g++的软链接,使其指向新安装的版本。
创建软链接
ln -s /usr/bin/gcc-5.5 /usr/bin/gcc ln -s /usr/bin/g++-5.5 /usr/bin/gcc
更改软链接
ln -sf /usr/bin/gcc-5.5 /usr/bin/gcc ln -sf /usr/bin/g++-5.5 /usr/bin/gcc
这之后就可以用gcc --version和g++ --version查看版本了。



