Fedora 29中的c ++ config.h

时间:2019-04-26 14:47:04

标签: gcc g++ fedora

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

  

/ usr / include / c ++ / 8 / iostream:38:10:致命错误:bits / c ++ config.h:没有这样的文件或目录

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

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

1 个答案:

答案 0 :(得分:0)

  

/ usr / include / c ++ / 8 / iostream:38:10:致命错误:bits / c ++ config.h:没有这样的文件或目录

     

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

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

像这样创建正确的符号链接(不确定名称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时不会给出错误的定义,请在...之后进行一些测试。