gcc - Fedora 29 中的 c++config.h

标签 gcc g++ fedora

我正在尝试编译简单的 c++ 文件并不断遇到此问题

/usr/include/c++/8/iostream:38:10: fatal error: bits/c++config.h: No such file or directory

我还在这里找到了c++config.h文件:/usr/include/c++/8/i686-redhat-linux/bits/c++config.h

我找到了一个针对 Ubuntu 的解决方案,安装了 gcc-multilib,但这不适用于 fedora(错误:无法找到匹配项)。我可能已经安装了 g++gcc-c++。

最佳答案

/usr/include/c++/8/iostream:38:10: fatal error: bits/c++config.h: No such file or directory

I also found c++config.h file here: /usr/include/c++/8/i686-redhat-linux/bits/c++config.h

这让人回想起 https://stackoverflow.com/a/9617178/2458991 上的问题

像这样做一样创建正确的符号链接(symbolic link)(不确定名称x86_64-redhat-linux):

cd /usr/include/c++/8
ln -s i686-redhat-linux x86_64-redhat-linux

cd /usr/include/c++/8
ln -s i686-redhat-linux/bits

但是我希望混合 32b/64b 不会给出错误的定义,之后做一些测试......

关于gcc - Fedora 29 中的 c++config.h,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55870043/

相关文章:

android - 在android中启动项目时出错

c++ - 如何从 8 位整数中获得大于 8 位的值?

linker - Libav链接错误: undefined references

c++ - 根据模板模板参数采用的参数数量部分专门化模板的语法是什么?

c++ - 如何在 C 库的实现文件中使用 C++ STL 容器?

ssh - 如何将 .pub 文件复制到 ssh authorized_key

linux - 创建二进制包以在 Linux 中分发所需的步骤

c++ - Linux 上 Poco::Logger 的编译器错误 - 函数声明被视为宏

c - GCC 的 "-Wl,option"和 "-Xlinker option"语法有区别吗?

c - 如何设置 Eclipse gcc 编译器忽略特定错误或从错误更改为警告