我正在尝试编译简单的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 ++ 。
答案 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时不会给出错误的定义,请在...之后进行一些测试。