Compile for Windows
Quamotion provides patches which you can use to compile libimobiledevice on Windows. If you don’t want to compile the software yourself, feel free to download the binaries from our Download page.
If you want to compile libimobiledevice on Windows yourself, here are the build instructions:
Installing Visual Studio
You’ll need Visual Studio 2019 or later to compile libimobiledevice on Windows
You’ll need VCPKG to install the third party libraries (such as OpenSSL) which libimobiledevice uses.
Run the following commands to install VCPKG and prepare the third party libraries which libimobiledevice uses. This process may take a while to complete, but you’ll only need to do this once.
git clone https://github.com/microsoft/vcpkg vcpkg\bootstrap-vcpkg.bat vcpkg\vcpkg integrate install vcpkg\vcpkg install libiconv:x64-windows zlib:x64-windows openssl:x64-windows dirent:x64-windows getopt:x64-windows curl:x64-windows libzip:x64-windows libxml2:x64-windows libusb:x64-windows libusb-win32:x64-windows pthreads:x64-windows readline:x64-windows pcre:x64-windows
Checking out the sources
You can check out the latest libimobiledevice sources by cloning the https://github.com/libimobiledevice-win32/libimobiledevice-vs repository, and then running the get-source.cmd script:
git clone https://github.com/libimobiledevice-win32/libimobiledevice-vs cd libimobiledevice-vs get-soure.cmd
To compile libimobiledevice on Windows, open the libimobiledevice-vs.sln solution file using Visual Studio, and click Build and Build Solution.
Continuous Integration Builds
We use Azure DevOps for continuous integration of libimobiledevice on Windows. You can use the build badge above to view the status of the latest build.