采取方法
通过更换gcc、g++成4.8版本
安装之前要卸载掉老版本的gcc、g++
cd /usr/bin
ls /usr/bin/gcc*
ls /usr/bin/g++*
sudo apt-get remove gcc gcc-xx #可能有多个版本,都要删掉
sudo apt-get autoremove g++
安装gcc、g++
sudo apt-get install gcc-4.8
sudo apt-get install g++-4.8
sudo apt-get install build-essential #通过这个会安装适应系统的gcc、g++版本,应该是gcc-7
安装debug工具
sudo apt-get install gdb
多个gcc编译器切换
例如,我不想用gcc7.0了,我要切换到4.8
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 100
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.8 100
OK,现在就是gcc,g++都是4.8了。
补充一句,如果gcc4.8和gcc7.0都是100的优先级时,我们可以使用sudo update-alternatives --config gcc命令来进行选择。
最后,到qt–>工具–>选项–>构建与运行–>编译器中,添加自己下载的gcc、g++版本。
然后,到构建套件(kit)里,更改默认的编译器。
参考:https://www.cnblogs.com/JsonZhangAA/archive/2018/10/25/9848203.html
https://blog.csdn.net/u010875635/article/details/70170140