flex (or some other lex compatible lexical analyzer generator). The recommended flex version is 2.5.4.

gawk (or some other awk compatible interpreter)

GNU make for MinGW compilation

The recommended installation for bison, flex and gawk is from Cygwin environment.
The other possibility is to use nativeWIN32 ports of bison, flex and
gawk, which are part of UnxUtils
project and GnuWin32 project.

glib is the low-level core library that forms the basis for projects such as GTK+ and GNOME.
The WIN32 port of glib package is a part of The GTK+ Project.
The latest version of developer, runtime and source packages can be found at
GTK+ - Download for Windows.

gtkextra-2 - GtkExtra is a useful set of widgets for creating GUI's for the Xwindows system
using GTK+. You can use it complementary to GTK+ and it is written in C. It is also Free Software and released under the LGPL license.

For the development of CLI mode, only header files from glib package are required. The only functionality needed from the
library for the command line mode is slist (Singly-Linked Lists), which is currently replaced with the implementation in plat/win32/glist.cpp.

For the development of GUI mode, the complete glib library is required.

Double-click on gpsim.sln to start the Microsoft Visual Studio 2010, select Debug or Release solution configuration and rebuild the solution.

Extract everything in bin directory, complete etc and complete lib directory from gtk+_*_win32.zip package to the same directory where gpsim.exe resides.

Extract bin\libpango-1.0-0.dll, bin\libpangowin32-1.0-0.dll and bin\libpangocairo-1.0-0.dll, complete etc and complete lib directory from pango_*_win32.zip package to the same directory where gpsim.exe resides.

Extract bin\libatk-1.0-0.dll from atk_*_win32.zip package to the same directory where gpsim.exe resides.

Extract bin\libgdk_pixbuf-2.0-0.dll from gdk-pixbuf_*_win32.zip package to the same directory where gpsim.exe resides.

Extract bin\cairo-2.dll from cairo-*.zip package to the same directory where gpsim.exe resides.

Extract bin\libpng12-0.dll from libpng-*.zip package to the same directory where gpsim.exe resides.

Extract bin\gtkextra-win32-2.1.dll from gtk+extra-*-dev.zip package to the same directory where gpsim.exe resides.