bits/c++config.h文件或目录不存在。

7

我正在尝试在Ubuntu 14.04上使用Qt Creator编译包括iostream库的代码,但是当我执行它时,我收到了以下错误信息:

/usr/include/c++/4.8/iostream:38: error: bits/c++config.h: No such file or directory #include <bits/c++config.h>

即使我尝试通过终端编译它,我还是遇到了同样的麻烦。这是一个我从朋友那里得到的 C 代码,而不是 C++,但我仍然需要包含这个 iostream。我进行了大量的研究,在互联网上找不到任何有用的信息,只有一些关于 64 位或 32 位操作系统的帖子。我是编程新手,非常感谢您的耐心,谢谢。

5
这个链接有帮助吗? - trojanfoe
1个回答

10

看起来像是跨平台编译问题。你是否安装了多库支持包:

sudo apt install gcc-multilib g++-multilib

如果您安装的gcc / g++版本不是默认版本,则需要匹配版本:

sudo apt-get install gcc-4.8-multilib g++-4.8-multilib

相关问题


4
或者只需执行'sudo apt-get install g++-multilib'。该命令用于安装g++多架构编译器。 - MikeW
1
@MikeW 或者只用 "apt" 而不是 "apt-get"。 - IGR94
1
sudo apt install {gcc,g++}-multilib 可以安装多架构版本的 gcc 和 g++ 编译器。 - 71GA

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