2.3. Win32: Recommended tools

As there are different forms of the Win32 tools available, the following will give an overview of the recommended tools (which are highlighted in bold face).

Table 2.1. The mandatory tools

ToolCygwin packageWin32 native
Section 2.4, “bash”bash-
Section 2.5, “C compiler”gcccl.exe (MSVC)
Section 2.6, “Debugger”DDDintegrated debugger (MSVC)
Section 2.7, “make”makenmake.exe (MSVC)
Section 2.8, “python”pythonhttp://python.org/download/
Section 2.9, “perl”perlhttp://www.ActiveState.com
Section 2.10, “sed”sed (default installed)http://gnuwin32.sourceforge.net/
Section 2.11, “yacc (bison)”yacchttp://gnuwin32.sourceforge.net/
Section 2.12, “lexx (flex)”lexxhttp://gnuwin32.sourceforge.net/

Table 2.2. The optional tools

ToolCygwin packageWin32 native
Section 2.13, “Subversion (SVN) client (optional)”svnTortoiseSVN
Section 2.14, “diff (optional)”diff (default installed)http://gnuwin32.sourceforge.net/
Section 2.15, “patch (optional)”patch (default installed)http://gnuwin32.sourceforge.net/
Section 2.16, “Win32: GNU wget (optional)”wgethttp://gnuwin32.sourceforge.net/
Section 2.17, “Win32: NSIS (optional)”- NSIS