icpc 无法打开源文件“bits/c++config.h”错误

Posted

技术标签:

【中文标题】icpc 无法打开源文件“bits/c++config.h”错误【英文标题】:Cannot open source file "bits/c++config.h" error with icpc 【发布时间】:2013-11-08 17:43:26 【问题描述】:

我正在尝试使用 icpc 在 64 位机器上编译程序。不幸的是,我收到catastrophic error: cannot open source file "bits/c++config.h" 的错误消息。我采纳了here 的一些建议,但没有成功。另外,我不要忘记事先运行source /opt/intel/bin/compilervars.sh intel64,如果这很重要,我使用的是 Ubuntu 13.10。

【问题讨论】:

【参考方案1】:

出于某种原因,icpc 编译器不解析以下目录。您可以设置以下变量;用你的 g++ 版本替换 4.8

export CPLUS_INCLUDE_PATH=$CPLUS_INCLUDE_PATH:/usr/include/x86_64-linux-gnu/c++/4.8

【讨论】:

【参考方案2】:

首先,找到丢失的文件:

find /usr -name c++config.h

(头文件在 /usr 中,大部分时间。)然后,将其顶部目录添加到编译命令的包含路径中,这样编译器将找到“bits/c++config .h",使用 -I 选项。一个类似的问题已经被问到了,顺便说一句:Missing include "bits/c++config.h" when cross compiling 64 bit program on 32 bit in Ubuntu。

【讨论】:

非常感谢!我已经看到了您建议的主题,但还没有找到解决方案。无论如何,你的解决方案对我有用!

以上是关于icpc 无法打开源文件“bits/c++config.h”错误的主要内容,如果未能解决你的问题,请参考以下文章

2017北京ICPC Pangu and Stones(区间DP)

ACM-ICPC 比赛环境的使用

The Preliminary Contest for ICPC Asia Shanghai 2019

ACM/ICPC 之 递归(POJ2663-完全覆盖+POJ1057(百练2775)-旧式文件结构图)

2019 ICPC南昌邀请赛比赛过程及题解

FZU ICPC 2020 寒假训练 4 —— 模拟(一)