Существует ли предварительно скомпилированная версия libimobiledevice, которую я могу распространять вместе с моим приложением? - PullRequest
0 голосов
/ 08 сентября 2018

Я создаю приложение, которое использует libimobiledevice и является кроссплатформенным (Mac, Windows и Linux).У меня нет доступа ко всем платформам, поэтому я не могу скомпилировать его самостоятельно, и это очень сложно.

Существуют ли предварительно скомпилированные версии libimobiledevice для каждой платформы, которые я могу распространять вместе со своимиприложение, чтобы пользователю не приходилось устанавливать его вручную?

1 Ответ

0 голосов
/ 12 сентября 2018

Относительно легко предоставить двоичный дистрибутив libimobiledevice для Windows и macOS.

Для Windows и macOS вы можете скачать скомпилированные версии libimobiledevice по адресу https://github.com/libimobiledevice-win32/imobiledevice-net (см. Страницу выпусков). По общему признанию, имя хранилища немного не соответствует. Он предоставляет двоичные файлы Windows и MacOS для libimobiledevice, и вам не нужно использовать .NET, если вы просто хотите использовать двоичные файлы.

Двоичные файлы публикуются через систему сборки Azure Pipelines, поэтому вы можете получить их при https://dev.azure.com/libimobiledevice-win32/imobiledevice-net/_build, или более новых сборках, когда они станут доступны.

В Linux это другая история, потому что различные дистрибутивы Linux поставляются с разными версиями некоторых зависимостей libimobiledevice (таких как OpenSSL). Для большинства дистрибутивов Linux вам потребуется другой двоичный пакет.

Вы можете использовать PPA, https://launchpad.net/~quamotion/+archive/ubuntu/ppa,, который предоставляет скомпилированные версии libimobiledevice для Ubuntu 14.04, 16.04 и 18.04. Большинство дистрибутивов Linux также включают пакет libimobiledevice, но он может быть устаревшим - учтите.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...