背景说明
开发环境
Ubuntu 16.04
使用场景
ROS的开发需要g++ 5
后台开发需要g++ 8
配置
安装
$ sudo add-apt-repository ppa:ubuntu-toolchain-r/test
$ sudo apt-get update
$ sudo apt-get install gcc-8
$ sudo apt-get install g++-8
查看当前版本
$ gcc --version
$ g++ --version
切换g++ 8
$ sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-8 100
$ sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-8 100
切换g++ 5
$ sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-5 101
$ sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-5 101
说明
如果需要切换版本,只需要把优先级100,101调得更大即可