Относительно легко предоставить двоичный дистрибутив 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, но он может быть устаревшим - учтите.