abc*_*abc 2 ios libimobiledevice
我正在制作一个使用libimobiledevice并且是跨平台(Mac、Windows 和 Linux)的应用程序。我无法访问所有平台,所以我无法自己编译它,这样做很痛苦。
是否有针对每个平台的 libimobiledevice 预编译版本,我可以将其与我的应用程序一起分发,这样用户就不必手动安装它?
为 Windows 和 macOS 提供 libimobiledevice 的二进制发行版相对容易。
对于 Windows 和 macOS,您可以在https://github.com/libimobiledevice-win32/imobiledevice-net(请参阅发布页面)下载 libimobiledevice 的预编译版本。诚然,存储库名称有点偏离。它确实为 libimobiledevice 提供了 Windows 和 macOS 二进制文件,如果您只想使用二进制文件,则不必使用 .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,它为 Ubuntu 14.04、16.04 和 18.04 提供编译版本的 libimobiledevice。大多数 Linux 发行版还包含一个 libimobiledevice 包,但它可能已经过时 - 请注意。
| 归档时间: |
|
| 查看次数: |
2817 次 |
| 最近记录: |