在 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++的主要内容,如果未能解决你的问题,请参考以下文章

GPIO windows IOT Core的可变电压

[IOT] - Raspberry Pi 3B + Windows 10 IOT Core + .Net Core Web 部署

树莓派3 Windows 10 IoT Core

在 Windows IOT Core 中传达驱动程序设置更改的推荐方式

UWP Windows IoT Core 流路由

物联网操作系统 微软 Windows IoT Core 与华为 LiteOS 对比