我正在尝试使用Boost for Windows phone 8(或8.1)。如何构建和生成Windows Phone使用的boost库?
答案 0 :(得分:0)
Boost包含许多库,其中一些使用Windows Phone中不允许的禁用API。以下是所有valid Phone APIs的列表。是否可以在Windows Phone上使用单独的Boost库将取决于。
对于仅头文件库,假设没有使用禁用的API,则不需要执行与在任何其他C ++ Windows应用程序中使用不同的任何操作。只需设置头文件包含路径。
我最近在Boost.Build中添加了一项功能来帮助targeting Windows Store and Phone applications。构建时,您可以使用windows-api = phone指定要定位Windows Phone。要了解如何构建Boost,请查看previous question。就像只有头文件库一样,如果使用任何禁用的API,除非您在源代码中替换API,否则将无法使用。例如,以下命令可用于构建面向Windows Phone 8.0的ARM体系结构:
b2 toolset=msvc-11.0 variant=release architecture=arm windows-api=phone