Eug*_*e B 11 c++ ubuntu gcc icc ubuntu-13.10
我正在尝试使用icpc在64位计算机上编译程序.不幸的是,我收到了一条错误消息catastrophic error: cannot open source file "bits/c++config.h".我从这里采纳了一些建议但没有成功.此外,我不会忘记source /opt/intel/bin/compilervars.sh intel64事先跑,我在Ubuntu 13.10,以防这很重要.
由于某种原因,icpc编译器不解析以下目录.您可以设置以下变量; 用你的g ++版本替换4.8
export CPLUS_INCLUDE_PATH=$CPLUS_INCLUDE_PATH:/usr/include/x86_64-linux-gnu/c++/4.8
Run Code Online (Sandbox Code Playgroud)
首先,找到丢失的文件:
find /usr -name c++config.h
Run Code Online (Sandbox Code Playgroud)
(大部分时间都是/ usr中的标题.)然后,将其顶部dir添加到编译命令的include路径中,这样编译器将使用-I选项找到"bits/c ++ config.h" .在SO,BTW上已经提出了类似的问题:在Ubuntu中在32位上交叉编译64位程序时,缺少包括"bits/c ++ config.h".
| 归档时间: |
|
| 查看次数: |
16756 次 |
| 最近记录: |