【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)!