【问题标题】:Building boost with Intel C++ Composer XE 2013使用英特尔 C++ Composer XE 2013 构建提升
【发布时间】:2016-07-06 11:10:16
【问题描述】:

我已经安装了 Intel C++ Composer XE 2013,我正在尝试用它构建 boost (1_61_0)(在 Windows 8 上)。 我按照官网here上的步骤,按照相关主题here的建议修改了文件(也在intel-user-config.jam中将12.0修改为13.0,并转到src而不是v2文件夹)。 命令 b2 --user-config=intel-user-config.jam --toolset=intel 似乎工作正常。

但是,我的 build.bat 仍然无法正常工作(所以可能我没有正确构建它):

@echo off  
set currentdir=%cd%  
@call "C:\Program Files (x86)\Intel\Composer XE 2013\bin\iclvars.bat" ia32  
icl /fast HelloWorld.cpp  
pause 

与boost相关的错误信息:

灾难性错误:无法打开源文件“boost/math/distributions/normal.hpp”

我是否需要在 .cpp 文件中执行其他操作才能使用 boost?还是我没有正确安装它?也许这是我的boost版本? 我对 C++、编译器等非常陌生。我一直在努力想办法让 boost 工作好几天,但我仍然无法使用它。我已经尝试过关于其他主题的建议,但没有成功。我什至不知道问题出在哪里。

提前致谢

【问题讨论】:

  • 只是编译器不知道boost包含文件的位置。您通常可以将其添加为命令行参数。试试icl /help 以了解具体方法。
  • icl /I "C:\boost_1_61_0" /fast HelloWorld.cpp 解决了这个问题。谢谢!

标签: c++ boost build icc


【解决方案1】:
icl /I "C:\boost_1_61_0" /fast HelloWorld.cpp

解决问题。谢谢

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-11
    • 1970-01-01
    • 1970-01-01
    • 2011-12-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多