GCC-标准库中的致命错误,包括
GCC - fatal error in standard libs including
我正在编译一段代码,其中包括一些标准的库作为new、cmath等等。。。但是gcc不能包括它们。
我使用了python3.2 distutils来构建它。
它给了我一个错误:gcc fatal error: cmath: No such file or directory
。我在谷歌上搜索了一下,可能是我的gcc配置不好,必须重新安装。
我试着在我的archlinux pc上重新安装glibc和gcc及其所有依赖项:sudo pacman -S --recursive glibc gcc
,但没有任何变化。
可能是什么问题?
<cmath>
不是标准的C标头。它是一个C++头。使用g++
而不是gcc
。
通常cmath在c++(g++)的include路径中,而不是gcc。
- 将#include'math.h'与gcc一起使用;或
- 将#include'cmath'与g一起使用++
您可以通过检查gcc的默认包含路径
echo | gcc -v -E -
相关文章:
- CMake项目Boost库错误:Boost/config/compiler/gcc.hpp:165:10:致命错误:cs
- 用MacOS Mojave编译C++:致命错误:mpi.h:没有这样的文件或目录
- 如何修复valgrind启动时的致命错误(与libc6-dbg和libc6-dbg:i386连接)
- 在Raspbian上编译pybind11测试用例时出现致命错误
- 致命错误:特征/密集:VSC 中没有此类文件或目录
- v8::HandleScope::CreateHandle() # 中的致命错误无法在没有 HandleScope 的情
- macOS 致命错误:sys/_types/_int8_t.h:没有此类文件或目录 #include < sys/_types/_int8_t.h>
- /usr/include/c++/7/cstdlib:75:15:致命错误:stdlib.h:没有这样的文件或目录 #i
- 代码::块C++使用 MacOS 编译 Mojave : 致命错误: sys/cdefs.h: 没有这样的文件或目录
- 致命错误:找不到'boost/uuid/uuid.hpp'文件
- 致命错误 C1001 :vs2017 15.8.4 的内部错误(编译器文件"msc1.cpp",第
- 链接:致命错误LNK1104:无法打开文件"python37_d.lib"
- 造成致命错误:boost/fusion/iterator/equal_to.hpp 没有这样的文件或目录
- 多次调用本机方法时出现致命错误
- 在 Windows 10 下使用 GTest 的 CMake - 致命错误 LNK1104:无法打开文件"gtest.lib",但存在调试"gtestd.lib"
- NMAKE:致命错误 U1077:cl.exe 和 nmake.exe 返回代码'0x2'
- 致命错误包括现有标头
- 致命错误C1083:无法打开包括文件:'hoa.h':没有这样的文件或目录
- GCC-标准库中的致命错误,包括
- 致命错误 C1189:#error:窗口。H 已包括在内。MFC 应用不得 #include < Windows.h>