0

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

4

1 回答 1

1

我发现了问题。Visual Studio 2013 中似乎缺少一个目录。解决方案是下载此博客文章附带的文件并将其复制到正确的位置:

请注意,Visual Studio 2013 不包含 vcvarsphone 设置脚本,因此您将无法针对 Phone 8.1 开箱即用。在这篇博文中,我包含了可在面向 Windows Phone 8.1 时使用的电话设置脚本。要设置它们,请在 VC Visual Studio 安装目录下创建名为 WPSDK\WP81 的文件夹C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\,并将手机设置脚本文件复制到其中。

BoostSample.zip

于 2015-04-22T13:08:59.157 回答