Qt编译错误:找不到bits/c++config.h

3

我刚刚在最新版本的Linux Mint操作系统上安装了Qt、Qt Creator和g++,并尝试编译默认的Hello World项目。配置完编译器工具链后,我遇到了以下错误:

bits/c++config.h: No such file or directiry
/usr/include/c++/4.7/utility

毫不意外,在那个位置找不到这样的文件。看起来这是一种配置文件,你在其中指定要编译的体系结构。 我需要安装哪个包,或者如何编写或生成这个配置文件?


有进展了吗?我也遇到同样的问题! - theAlse
1个回答

0

c++config.h不在/usr/include中,而是在一个与架构相关的路径中。你需要的是其中一个libstdc++开发包。你没有指定你的平台细节,但我猜你需要的是libstdc++6-4.7-dev,因为错误信息提到了4.7。在Ubuntu和类似Ubuntu的系统下,可以在这里查看包含c++config.h的完整包列表。

我不知道Mint有没有特定的软件包搜索工具,但Ubuntu的那个对我来说已经很准确了。

编辑:啊,该死,我发现这个问题已经8个月了,我回答之后才立刻注意到。这很糟糕吗?


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接