c++ - 使用 intel 编译器编译 boost 1.57

标签 c++ boost intel

我尝试使用 intel 编译器编译 boost 1.57,但收到一条错误消息:

*** argument error
* rule get-msvc-version-from-vc-string ( vc-string )
* called with: ()
* missing argument vc-string

你知道我该如何解决这个问题吗? 谢谢

最佳答案

如你所见here从英特尔命令提示符(为了编译 b2.exe 在 bootstrap.bat 之后)使用的正确命令是

b2 toolset=intel-14.0-vc12

代替

b2 toolset=intel

14.0-vc12 因为您的 Intel 编译器版本可能是 14.xx.xx(检查它运行 icl 命令)并且您的 Visual Studio 版本是 2012/2013。

关于c++ - 使用 intel 编译器编译 boost 1.57,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29376415/

相关文章:

c++ - 是否需要使用互斥锁?

x86-64 - 为什么英特尔宣传的某些 Haswell AVX 延迟比 Sandy Bridge 慢 3 倍?

c++ - 工厂返回 boost::visitor 对象

c++ - 通过空行 boost 分割字符串

c - icc编译的汇编中 '#x.x'是什么意思?

linux-kernel - 当 mmap() 时避免转换后备缓冲区 (TLB) 污染

c++ - 在 map 容器中使用映射值重载 << 运算符

javascript - JavaScript 函数中的参数和临时变量

c++ - 是否可以使 lambda 签名中的模板变量通用?

c++ - boost ,以分钟为单位获得UTC时间