我想为Windows Phone 8构建Boost 1.57,但是当我像这样运行b2时
b2 toolset=msvc-12.0 variant=release architecture=arm windows-api=phone
对于每个目标,我都会遇到与此类似的奇怪错误
'/Zm800' is not recognized as an internal or external command, operable program or batch file.
我的猜测是构建系统没有正确设置编译器。它使用b2编译没有错误,如此
b2 toolset=msvc-12.0 variant=release
我错过了什么?如何为Windows Phone 8编译Boost?
答案 0 :(得分:1)
我发现了问题。似乎Visual Studio 2013中缺少一个目录。解决方案是将此blog article附带的文件下载并复制到正确的位置:
请注意,Visual Studio 2013不包含vcvarsphone设置脚本,因此您无法开箱即用于定位Phone 8.1。在这篇博客文章中,我提供了可以在定位Windows Phone 8.1时使用的手机设置脚本。要设置它们,请在VC Visual Studio安装目录
C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\
下创建名为WPSDK \ WP81的文件夹,然后复制手机设置脚本文件。