使用英特尔编译器构建Boost库

fat*_*ihk 4 c++ compiler-construction boost build icc

我在32位Windows 7计算机上安装了除Visual Studio 2012之外的英特尔Parallel Studio XE 2013.我已经尝试按照链接中的说明使用英特尔编译器构建Boost 1.53 .我有这个错误:

.\ boost/config/select_stdlib_config.hpp(18):灾难性错误:无法打开源文件"cstddef"

还有其他人有同样的问题吗?我欢迎任何建议将ICC的标准库链接起来以促进构建过程.提前致谢.

fat*_*ihk 7

经过深入搜索,最后我找到了解决方案.如此链接中所述,有两个补丁适用于boost文件夹:

  1. intel-win.jam[boost-source-directory] ​​\ tools\build\v2\tools中的文件需要替换为链接中给出的文件.

  2. project-config.jam需要替换intel-user-config.jam链接中的给定,构建命令应更改为:

b2 --user-config = intel-user-config.jam --toolset = intel

请注意,可能需要根据文件中现有的ICC安装修改intel编译器版本号intel-user-config.jam.