This question already has answers here:
Missing include “bits/c++config.h” when cross compiling 64 bit program on 32 bit in Ubuntu

(8个答案)


4年前关闭。




我正在尝试使用qt creator在ubuntu 14.04上编译包括iostream lib在内的代码,但是当我执行它时,出现以下错误消息:
/usr/include/c++/4.8/iostream:38: error: bits/c++config.h: No such file or directory #include <bits/c++config.h>

即使我尝试通过终端进行编译,我也遇到了同样的麻烦。
这是我从 friend 那里获得的c代码,不是c++,但是我仍然需要包含此iostream。我进行了大量研究,发现互联网上没有任何有用的信息,只是发布有关64位或32位操作系统的文章。我是编程领域的新手,很高兴您的耐心配合,谢谢。

最佳答案

它看起来确实像一个跨平台的编译问题。您是否安装了multilib软件包:

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

(或将4.8替换为您当前的c++版本),如建议的here一样?

关于c - bits/c++ config.h没有这样的文件或目录,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34437483/

10-13 01:22