为 Windows Phone 8.1 或 10 编译便携式 UPnP 库
Compiling Portable UPnP Library for Windows Phone 8.1 or 10
我需要为 Windows Phone 8.1 或 10 编译一个便携式 UpnP 库 (http://pupnp.sourceforge.net/)。
该库可以在 x86 Windows 10 中编译,一个人 (https://github.com/atraczyk/libupnp) 已经为该库创建了缺少的 VS 2015 项目文件。我使用了这个版本并将项目目标更改为 ARM,并进行了如下几项其他更改。
- 我已经针对 ARM 处理器编译了 pthread-win32 (https://github.com/GerHobbelt/pthread-win32),并且它是成功的。
- 我对库进行了一些更改和调整以使其正常工作。
并且,我成功编译了pthread-win32、ixml 和threadutil 项目。
不过;实际项目 libupnp 没有编译,因为在 Windows Phone 环境中缺少 iphlpapi 库。我在网上搜索和Whosebug。如果没有 iphlpapi 或替换它,我找不到任何编译库的解决方案。我希望你能指导我如何编译库。
TL;DR
有什么方法可以将 iphlpapi 库包含到 Windows Phone 8.1 ARM 项目中,以便为 Windows Phone 8.1 ARM 编译便携式 UPnP 库设备。
澄清,我坚持使用这个版本的 UPnP,即使我知道有其他选择。因为,其他平台(Android 和 iOS)正在使用这个库,并且我们需要在所有平台上使用一个通用的 C 代码。因此,更改库不是一个明显的解决方案。
我可以在 C:\Program Files (x86)\Windows Kits.1\Lib\winv6.3\um\arm\IPHlpApi.Lib
的系统上看到 IPHlpApi.Lib
的 ARM 库。将其添加到解决方案的链接器选项中。
我需要为 Windows Phone 8.1 或 10 编译一个便携式 UpnP 库 (http://pupnp.sourceforge.net/)。
该库可以在 x86 Windows 10 中编译,一个人 (https://github.com/atraczyk/libupnp) 已经为该库创建了缺少的 VS 2015 项目文件。我使用了这个版本并将项目目标更改为 ARM,并进行了如下几项其他更改。
- 我已经针对 ARM 处理器编译了 pthread-win32 (https://github.com/GerHobbelt/pthread-win32),并且它是成功的。
- 我对库进行了一些更改和调整以使其正常工作。
并且,我成功编译了pthread-win32、ixml 和threadutil 项目。
不过;实际项目 libupnp 没有编译,因为在 Windows Phone 环境中缺少 iphlpapi 库。我在网上搜索和Whosebug。如果没有 iphlpapi 或替换它,我找不到任何编译库的解决方案。我希望你能指导我如何编译库。
TL;DR
有什么方法可以将 iphlpapi 库包含到 Windows Phone 8.1 ARM 项目中,以便为 Windows Phone 8.1 ARM 编译便携式 UPnP 库设备。
澄清,我坚持使用这个版本的 UPnP,即使我知道有其他选择。因为,其他平台(Android 和 iOS)正在使用这个库,并且我们需要在所有平台上使用一个通用的 C 代码。因此,更改库不是一个明显的解决方案。
我可以在 C:\Program Files (x86)\Windows Kits.1\Lib\winv6.3\um\arm\IPHlpApi.Lib
的系统上看到 IPHlpApi.Lib
的 ARM 库。将其添加到解决方案的链接器选项中。