GCC-标准库中的致命错误,包括

GCC - fatal error in standard libs including

本文关键字:致命错误 包括 标准 GCC-      更新时间:2023-10-16

我正在编译一段代码,其中包括一些标准的库作为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。

  1. 将#include'math.h'与gcc一起使用;或
  2. 将#include'cmath'与g一起使用++

您可以通过检查gcc的默认包含路径

echo | gcc -v -E -
相关文章: