This is an old revision of the document!
Build Tools
Windows
The majority of the Synchronet executable files and libraries for Windows are built with Microsoft Visual Studio and Visual C++.
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).
The gitinfo.bat
build component that generates git_branch.h
and git_hash.h
requires the tr
GNU/Unix utility.
UNIX
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.
GCC
Version 4.6 or later of the GNU Compiler Collection (GCC) is required (specifically, for anonymous struct support).