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
| Tool | Cygwin package | Win32 native |
|---|---|---|
| Section 2.4, “bash” | bash | - |
| Section 2.5, “C compiler” | gcc | cl.exe (MSVC) |
| Section 2.6, “Debugger” | DDD | integrated debugger (MSVC) |
| Section 2.7, “make” | make | nmake.exe (MSVC) |
| Section 2.8, “python” | python | http://python.org/download/ |
| Section 2.9, “perl” | perl | http://www.ActiveState.com |
| Section 2.10, “sed” | sed (default installed) | http://gnuwin32.sourceforge.net/ |
| Section 2.11, “yacc (bison)” | yacc | http://gnuwin32.sourceforge.net/ |
| Section 2.12, “lexx (flex)” | lexx | http://gnuwin32.sourceforge.net/ |
Table 2.2. The optional tools
| Tool | Cygwin package | Win32 native |
|---|---|---|
| Section 2.13, “Subversion (SVN) client (optional)” | svn | TortoiseSVN |
| 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)” | wget | http://gnuwin32.sourceforge.net/ |
| Section 2.17, “Win32: NSIS (optional)” | - | NSIS |