使用visual studio 2017提升1.66.0,b2继续在ARM文件夹下使用cl.exe

时间:2018-03-15 19:44:34

标签: boost visual-studio-2017

我狠狠地挠了挠头,却找不到有人问同样的问题。 我在我的机器上使用VS2017构建了升级1.66,我使用的命令是b2 -a -j6 toolset=msvc-14.1 link=static runtime-link=static,shared address-model=64 architecture=x86 define=BOOST_CONFIG_SUPPRESS_OUTDATED_MESSAGE --with-math

我认为它应该使用cl.exe

中的Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\<version>\bin\Hostx64\x64

然而,从日志b2给我enter image description here

我觉得很奇怪它在arm文件夹下使用cl.exe来编译我的address-model=64二进制文件。我的问题是,二进制文件是否与我的预期相同?这可能是boost构建引擎中的一个错误,是否有解决方法使这看起来正确?

P.S。:我已经尝试编辑project-config.jam来硬编码编译器所需位置的路径,但它返回我&#34;找不到正确的编译器cl&#34;。我引用的是:build-boost-with-msvc-14-1-vs2017-rc

0 个答案:

没有答案