我正在尝试编译简单的 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/