可能是因为缺少标准库头文件,需要安装对应的标准库。
如果是在Ubuntu等基于Debian的Linux系统上,可以通过以下命令安装C语言标准库:
sudo apt-get install build-essential
如果已经安装了标准库,但是依然出现该错误,可以尝试使用以下命令更新系统标准库:
sudo apt-get update
sudo apt-get upgrade
如果还是无法解决,可以尝试在编译时添加-lstdc++选项:
g++ -o main main.cpp -lstdc++
其中,"-o main"是指将名为main.cpp的源文件编译成可执行文件main,"-lstdc++"是指使用标准库中的函数。
上一篇:编译时出现多个错误