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) toolsetC++ Clang Compiler for WindowsTest Adapter for Boost.TestC++ 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 --recursiveafter pull). - In the
Dependencies\libimobiledevice-vsfolder, run the./get-sourcescript to download the libimobiledevice source repos - If using VS2022, in the
AltServerandAltSignprojects, 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