User guide

Visual Studio 2008 Ex-
press Edition
(Code Name "Orcas")
After correct installation of the toolchain, typing at the command line prompt (cmd.exe):
> cl
should result in something like:
Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 12.00.8804 for 80x86
Copyright (C) Microsoft Corp 1984-1998. All rights reserved.
usage: cl [ option... ] filename... [ /link linkoption...
However, the version string may vary.
4.4.4. nmake.exe (Make)
nmake is part of the toolchain packages described above.
Instead of using the workspace (.dsw) and projects (.dsp) files, the traditional nmake makefiles are
used. This has one main reason: it makes it much easier to maintain changes simultaneously with the
GCC toolchain makefile.am files as both file formats are similar. However, as no Visual Studio
workspace/project files are available, this makes it hard to use the Visual Studio IDE e.g. for using
the integrated debugging feature.
After correct installation, typing at the command line prompt (cmd.exe):
> nmake
should result in something like:
Microsoft (R) Program Maintenance Utility Version 6.00.9782.0
Copyright (C) Microsoft Corp 1988-1998. All rights reserved.
NMAKE : fatal error U1064: MAKEFILE not found and no target specified
Stop.
However, the version string may vary.
Documentation on nmake can be found at Microsoft MSDN
4.4.5. link.exe (Linker)
XXX - add info here
4.4.6. C-Runtime "Redistributable" files
Please note: The following is not legal advice - ask your preferred lawyer instead! It's the authors
view, but this view might be wrong!
Depending on the Microsoft compiler version you use, some binary files coming from Microsoft
might be required to be installed on Windows machine to run Wireshark. On a developer machine,
the compiler setup installs these files so they are available - but they might not be available on a user
machine!
This is especially true for the C runtime DLL (msvcr*.dll), which contains the implementation of
ANSI and alike functions, e.g.: fopen(), malloc(). The DLL is named like: msvcr<version>.dll, an
abbreviation for "MicroSoft Visual C Runtime". For Wireshark to work, this DLL must be available
Tool Reference
51