gpt4 book ai didi

c++ - 使用英特尔 C++ 编译器 2015 Windows 构建 Boost 1.56

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:21:06 24 4
gpt4 key购买 nike

我已经看到关于使用英特尔 C++ 编译器编译 Boost 的其他问题,但是,我没有运气。

我首先启动 Intel Parallel Studio XE 2015 Composer Edition IA-32 Visual Studio 2013 CMD,然后 cd 到我的 boost 目录 (C:\boost_1_56_0)。我运行 bootstrap.bat(这里没有问题)。然后我运行 b2 toolset=intel 并收到一条错误消息,提示无法找到英特尔编译器...

C:/boost_1_56_0/tools/build/src/tools\intel-win.jam:57: in intel-win.init from module intel-win error: No intel compiler version found! C:/boost_1_56_0/tools/build/src/build\toolset.jam:43: in toolset.using from module toolset C:/boost_1_56_0/tools/build/src/tools\intel.jam:32: in intel.init from module intel C:/boost_1_56_0/tools/build/src/build\toolset.jam:43: in toolset.using from module toolset C:/boost_1_56_0/tools/build/src\build-system.jam:461: in process-explicit-toolset-requests from module build-system C:/boost_1_56_0/tools/build/src\build-system.jam:527: in load from module build-system C:\boost_1_56_0\tools\build\src/kernel\modules.jam:289: in import from module modules C:\boost_1_56_0\tools\build\src/kernel/bootstrap.jam:139: in boost-build from module C:\boost_1_56_0\boost-build.jam:17: in module scope from module`

是否需要更改某些设置才能检测到英特尔 C++ 2015 编译器?目标是 IA32,我使用的是 Visual Studio 2013

最佳答案

我想我已经解决了这个问题。基本上,当调用 b2 时,toolset=intel 似乎不再起作用。我怀疑 bjam 的人在内部搞砸了。简而言之,您现在需要明确指定您的工具集版本,例如调用如下内容:

b2 toolset="intel-12.1-vc2013"

是的,那是 vc 而不是 vs。希望这会有所帮助。

更新:事实证明它不适用于 Intel C++ 2015,但幸运的是您只需将 intel-win.jam 构建文件更改为 this content以支持新的 15.0 工具集,然后将构建运行为 b2 toolset="intel-15.0"。我刚刚以这种方式重建了 Boost,所以我知道它有效。

这是我构建它的命令行:b2 toolset="intel-15.0"address-model=64 threading=multi variant=release link=static -j 4

关于c++ - 使用英特尔 C++ 编译器 2015 Windows 构建 Boost 1.56,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26263196/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com