Мне нужно собрать библиотеку Portable UpnP (http://pupnp.sourceforge.net/) для Windows Phone 8.1 или 10.
Библиотека может быть скомпилирована в x86 Windows 10 и один человек (https://github.com/atraczyk/libupnp) уже создал отсутствующие файлы проекта VS 2015 для библиотеки. Я использовал эту версию и изменил цель проекта на ARM и сделал несколько других изменений, таких как следующие.
И я успешно выполнил компиляцию проектов pthread-win32, ixml и threadutil.
тем не мение; Фактический проект, libupnp, не компилировался из-за отсутствия библиотеки iphlpapi в среде Windows Phone. Я искал онлайн и stackoverflow. И я не смог найти никакого решения для компиляции библиотеки без iphlpapi или с заменой. Я надеюсь, что вы можете рассказать мне о том, как скомпилировать библиотеку.
TL; DR
Можно ли как-нибудь включить библиотеку iphlpapi в проект ARM для Windows Phone 8.1, чтобы скомпилировать библиотеку Portable UPnP для устройства на базе Windows Phone 8.1 ARM.
осветление, Я придерживаюсь этой версии UPnP, хотя знаю, что есть альтернативы. Потому что другие платформы (Android и iOS) используют эту библиотеку, и существует общий код C, который нам нужно использовать на всех платформах. Таким образом, изменение библиотеки не является очевидным решением.
Я могу видеть ARM lib из IPHlpApi.Lib
в моей системе в C:\Program Files (x86)\Windows Kits\8.1\Lib\winv6.3\um\arm\IPHlpApi.Lib
, Добавьте это к варианту компоновщика решения.
Других решений пока нет …