Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
dev:tools [2010/05/26 16:49] digitalmandev:tools [2023/03/10 12:03] (current) – [Windows] Not using MSVC 2013 any more digital man
Line 3: Line 3:
 ===== Windows ===== ===== Windows =====
  
-The majority of the Synchronet executable files for Windows are built with Microsoft Visual C++ 6.0, with efforts under way to transition to Visual C++ Express 2010 (free).+The majority of the Synchronet executable files and libraries for Windows are built with [[https://visualstudio.microsoft.com/vs/older-downloads/|Microsoft Visual Studio Express 2019 for Windows Desktop]] (free, but requires an MSDN subscription).
  
-Certain GUI components (e.g. Synchronet Control Panel) are built with Borland C++Builder 6, with efforts under way to transition to Embarcadero Technologies C++Builder 2010 (not free).+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 ''[[http://geoffair.org/unix/unxutils.htm|tr]]'' GNU/Unix utility.
  
 ===== UNIX ===== ===== UNIX =====
  
-GNU C/C++ (gcc) is officially supported on Unix/Linux platforms, while other compilers (e.g Intel C Compiler) may be used by experienced programmers.+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).
 ===== See Also ===== ===== See Also =====
  
   * [[source|Source code]]   * [[source|Source code]]
  
dev/tools.1274917798.txt · Last modified: 2010/05/26 16:49 by digitalman
Back to top
CC Attribution 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0