The majority of the Synchronet executable files and libraries for Windows are built with Microsoft Visual Studio Express 2019 for Windows Desktop (free, but requires an MSDN subscription).
Certain GUI components (e.g. Synchronet Control Panel,
sbbsctrl.exe) are currently built with Borland C++Builder 6, with efforts under way to transition to something else.
The Synchronet Windows 95 FOSSIL driver (
sbbsexec.vxd) cannot currently be rebuilt with modern Windows tools and SDKs.
The 16-bit portion of the Synchronet FOSSIL driver (
dosxtrn.exe) can be rebuilt using Microsoft Visual C++ v1.52 (16-bit).
gitinfo.bat build component that generates
git_hash.h requires the
tr GNU/Unix utility.
GNU C/C++ (gcc) is officially supported on Unix/Linux platforms, while other compilers (e.g Intel C Compiler, Clang) may be used by experienced programmers.
Version 4.6 or later of the GNU Compiler Collection (GCC) is required (specifically, for anonymous struct support).