问题描述
我在 VS2019 中使用英特尔 OneAPI 2021
这是我运行的命令
.\b2 toolset="intel-19.1" address-model=64 threading=multi runtime-link=static link=static variant=release
这是下面的错误
F:/Projects/boost_1_73_0/tools/build/src/tools\intel-win.jam:172: in configure-really
*** argument error
* rule path.make ( native )
* called with: ( )
* missing argument native
F:/Projects/boost_1_73_0/tools/build/src/util\path.jam:518:see definition of rule 'path.make' being called
F:/Projects/boost_1_73_0/tools/build/src/tools\intel-win.jam:132: in configure
F:/Projects/boost_1_73_0/tools/build/src/tools\intel-win.jam:46: in intel-win.init
F:/Projects/boost_1_73_0/tools/build/src/build\toolset.jam:44: in toolset.using
F:/Projects/boost_1_73_0/tools/build/src/tools\intel.jam:82: in intel.init
F:/Projects/boost_1_73_0/tools/build/src/build\toolset.jam:44: in toolset.using
F:/Projects/boost_1_73_0/tools/build/src\build-system.jam:543: in process-explicit-toolset-requests
F:/Projects/boost_1_73_0/tools/build/src\build-system.jam:610: in load
F:/Projects/boost_1_73_0/tools/build/src/kernel\modules.jam:295: in import
F:/Projects/boost_1_73_0/tools/build/src/kernel/bootstrap.jam:139: in boost-build
F:/Projects/boost_1_73_0/boost-build.jam:17: in module scope
解决方法
使用最新的 boost 库(1.76 测试版)。用于构建 boost 1.73 的配置文件不适用于英特尔编译器。