Introduction
GTKWave is a GTK+ based application. As such, with a little work, it should be portable across many different platforms. Udi Finkelstein did most of the work long ago to achieve this and for the most part, keeping a working Win32 port has been trivial. See The Win32 GTKWave Homepage for more information.
Note that the performance for graphical updates is much greater under Linux with DRI, but nobody ever said that the world was perfect. See, you really should be using Linux...
Downloads
gtkwave-1.3.1_w9x.zip is the viewer and all the support libraries needed to run it. Simply copy the dlls in the dll subdirectory to C:\windows\system and you'll be good to go.
gtk-devel-libs.zip contains the following, which is all you need in order to compile the source in a Visual C++ environment:
...telling you exactly how to set up an environment in VC++ is beyond the scope of this documentation. Suffice it to say that if you point the preprocessor to the GTK header directories and import the various .lib files into your project, it will compile. You'll get some size mismatch and signed vs. unsigned warnings, but it will compile fine. Really. Project files can be found here if you're desperate. Most Windows users don't mess with source though, so the binaries above will probably suffice.