In order to compile SideServer on VS 2019/2022 (not tested on any earlier versions), ensure you have the correct environment then follow the steps below.
Dev Environment
- Ensure your Visual Studio installation has all the following:
- The
Desktop development with C++
set of tools MSBuild support for LLVM (clang-cl) toolset
C++ Clang Compiler for Windows
Test Adapter for Boost.Test
C++ MFC for latest v143 build tools (x86 & x64)
(or v142)
- The
- Bootstrapped and Integrated VCPKG package manager setup.
- Installer projects plugin that matches your VS version - VS2017/2019, VS2022.
Build Instructions
- Clone the repository recursively (or run
git submodule update --init --recursive
after pull). - In the
Dependencies\libimobiledevice-vs
folder, run the./get-source
script to download the libimobiledevice source repos - If using VS2022, in the
AltServer
andAltSign
projects, change the MSVC toolset tov143
(note that the migration tool may do this for you). - Compile (x86 only - the project won't work in x64).
- Add pairing file support (commented out, some module error)
- Rebrand AltServer to SideServer
- Add release channels and correct IPA links
- Testing with users