nano ubuntu18.04 解决#include_next stdlib.h not found

采取方法

通过更换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命令来进行选择。
nano ubuntu18.04 解决#include_next stdlib.h not found_第1张图片
最后,到qt–>工具–>选项–>构建与运行–>编译器中,添加自己下载的gcc、g++版本。
然后,到构建套件(kit)里,更改默认的编译器。
nano ubuntu18.04 解决#include_next stdlib.h not found_第2张图片参考:https://www.cnblogs.com/JsonZhangAA/archive/2018/10/25/9848203.html
https://blog.csdn.net/u010875635/article/details/70170140

你可能感兴趣的:(linux,qt)