在 Windows IOT Core 上提升 C++
Posted
技术标签:
【中文标题】在 Windows IOT Core 上提升 C++【英文标题】:Boost C++ on Windows IOT Core 【发布时间】: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.
【问题讨论】:
【参考方案1】:链接错误消息显示您正在尝试为您的 Windows ARM 项目引用错误的库格式(x86 或 x64)。
您应该为您的 Windows IoT 项目引用 arm 构建二进制文件。
由于 boost NOT 尚未为 Windows ARM 提供预构建的二进制文件,这意味着它尚未得到官方支持。
我还找到了一个不错的tutorial,关于如何使用 Windows Phone 编译针对 ARM 的 boost 库,您可以自己尝试一下。
请注意,并非所有 Win32 API 都可在 UWP 上使用,即使您能够成功构建它,您也可能无法访问所有的 boost 模块。
【讨论】:
以上是关于在 Windows IOT Core 上提升 C++的主要内容,如果未能解决你的问题,请参考以下文章
[IOT] - Raspberry Pi 3B + Windows 10 IOT Core + .Net Core Web 部署