我刚刚在最新版本的 Mint 上安装了 Qt、Qt creator 和 g++,并尝试编译默认的 hello world 项目。配置编译器工具包后,出现以下错误:
bits/c++config.h: No such file or directiry
/usr/include/c++/4.7/utility
毫不奇怪,那个位置没有这样的文件。看起来这是某种配置文件,您可以在其中指定要编译的架构。我要安装什么包,或者如何编写或生成此配置文件?
我刚刚在最新版本的 Mint 上安装了 Qt、Qt creator 和 g++,并尝试编译默认的 hello world 项目。配置编译器工具包后,出现以下错误:
bits/c++config.h: No such file or directiry
/usr/include/c++/4.7/utility
毫不奇怪,那个位置没有这样的文件。看起来这是某种配置文件,您可以在其中指定要编译的架构。我要安装什么包,或者如何编写或生成此配置文件?
c++config.h 不在 /usr/include 中,而是在依赖于架构的路径中。您需要的是 libstdc++ 开发包之一。您尚未指定平台详细信息,但我的猜测是您需要的是libstdc++6-4.7-dev
错误消息指的是 4.7。在 Ubuntu 和 Ubuntu-likes 下查看包含 c++config.h 的软件包的完整列表。
我不知道 Mint 的特定包搜索,但 Ubuntu 对我来说已经一针见血了。
编辑:啊 drat,我在发布答案后才注意到这是 8 个月大。这很糟糕吗?