【发布时间】:2014-01-18 04:27:18
【问题描述】:
我安装了 intel c++ 编译器,并获取了 compilervars.h 文件。 (我认为这就是您应该设置编译器的方式)。
在测试一个简单的 HelloWorld 时!使用 icpc 命令为 bot 编译 .cpp 和 .o 文件的程序我被告知没有 /bits/c++config.h 文件。该文件不在 /usr/include/c++/4.8/bits 或 /usr/include/c++/4.8.1/bits 下。我已经阅读了这个问题(有一些关于它的线程)但无法弄清楚如何解决它。
我通过使用 gcc 编译 .cpp 文件和使用 icpc 编译 .o 文件来编译程序。 gcc 不会编译 .o 文件,icpc 不会编译 .cpp 文件。
我是设置编程环境的新手,因为我大多只是在学校计算机上通过 shh 编程。任何帮助将不胜感激。
【问题讨论】:
-
也许你可以尝试使用“g++ -v”来编译并找出所有的包含目录。 “-v”应该对ICC也可以,然后你可以比较一下有什么区别。
-
@YongweiWu "-v" 列出了一些目录,我查看了这些目录。但不确定我应该如何处理这些信息。
-
可能是ICC不支持你的特定GCC版本。如果您看到“icpc -v”输出中缺少 GCC 目录,请尝试使用 -I 将其添加到 icpc 命令行。