【问题标题】:Boost C++ on Windows IOT Core在 Windows IOT Core 上提升 C++
【发布时间】:2017-02-10 09:57:34
【问题描述】:
我正在使用带有通用 Windows 项目的 Visual Studio 2015 在 RaspberryPi 2 (ARM) 上构建它。对于我的程序,我需要使用 Boost C++ 库,这个库是否与 Win10 IoT Core 兼容?同时,我已将 Boost 链接到 Visual Studio 2015,但交叉编译时出现错误:“链接:致命错误 LNK1104:无法打开文件'libboost_regex-vc140-mt-gd-1_63.lib'”
需要帮助。
谢谢,
Azm0g.
【问题讨论】:
标签:
c++
windows
boost
arm
iot
【解决方案1】:
链接错误消息显示您正在尝试为您的 Windows ARM 项目引用错误的库格式(x86 或 x64)。
您应该为您的 Windows IoT 项目引用 arm 构建二进制文件。
由于 boost NOT 尚未为 Windows ARM 提供预构建的二进制文件,这意味着它尚未得到官方支持。
我还找到了一个不错的tutorial,关于如何使用 Windows Phone 编译针对 ARM 的 boost 库,您可以自己尝试一下。
请注意,并非所有 Win32 API 都可在 UWP 上使用,即使您能够成功构建它,您也可能无法访问所有的 boost 模块。