【发布时间】: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 解决了这个问题。谢谢!