【问题标题】:c++config.h in Fedora 29Fedora 29 中的 c++config.h
【发布时间】:2019-09-16 02:40:27
【问题描述】:

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

【问题讨论】:

    标签: gcc g++ fedora


    【解决方案1】:

    /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 时不会给出错误的定义,在...之后做一些测试

    【讨论】:

    • 对于那些没有/usr/include/c++/8文件夹的人,它可能是你系统上的/usr/include/c++/9。你可以通过运行gcc -v找到编号,查看版本行中的第一个编号gcc version 9.2.1 20190827 (Red Hat 9.2.1-1) (GCC)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-12
    • 2016-03-29
    • 1970-01-01
    • 2013-06-30
    相关资源
    最近更新 更多