如何使用Visual Studio 2013 Pro为Windows Phone 8构建Boost 1.57?

时间:2015-03-27 07:33:42

标签: windows-phone-8 boost visual-studio-2013 compilation b2

我想为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?

1 个答案:

答案 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的文件夹,然后复制手机设置脚本文件。

BoostSample.zip