自学内容网 自学内容网

【C++】编译问题

./timer.h:4:10: fatal error: 'cstdint' file not found
#include <cstdint>
         ^~~~~~~~~
1 error generated.
...
fatal error: 'cmath' file not found
#include <cmath>

检查方法:
clang++编译

/usr/local/musa/bin/clang++ -xc++ -E -v -

g++编译

echo | g++ -std=c++11 -xc++ -E -v -

然后查看对应目录下是否存在你想要的头文件:
例如

ls /usr/include/c++/11/cstdint
ls /usr/include/x86_64-linux-gnu/c++/11/cmath

根据检查打印的目录:
分析出缺乏:g++对应lib

sudo apt install g++-12 libstdc++-12-dev

这样就解决了。

有时候,sudo apt install build-essential 也有效。


原文地址:https://blog.csdn.net/u013013023/article/details/144377928

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!