Chapter 5. Library Reference

Table of Contents

5.1. Introduction
5.2. Binary library formats
5.2.1. Unix
5.2.2. Win32: MSVC
5.2.3. Win32: cygwin gcc
5.3. Win32: Automated library download
5.3.1. Initial download
5.3.2. Update of a previous download
5.4. GTK+ / GLib / GDK / Pango / ATK / GNU gettext / GNU libiconv
5.4.1. Unix
5.4.2. Win32 MSVC
5.5. SMI (optional)
5.5.1. Unix
5.5.2. Win32 MSVC
5.6. GNU adns (optional)
5.6.1. Unix
5.6.2. Win32 MSVC
5.7. PCRE (optional)
5.7.1. Unix
5.7.2. Win32 MSVC
5.8. zlib (optional)
5.8.1. Unix
5.8.2. Win32 MSVC
5.9. libpcap/WinPcap (optional)
5.9.1. Unix: libpcap
5.9.2. Win32 MSVC: WinPcap
5.10. GnuTLS (optional)
5.10.1. Unix
5.10.2. Win32 MSVC
5.11. Gcrypt (optional)
5.11.1. Unix
5.11.2. Win32 MSVC
5.12. Kerberos (optional)
5.12.1. Unix
5.12.2. Win32 MSVC
5.13. LUA (optional)
5.13.1. Unix
5.13.2. Win32 MSVC
5.14. PortAudio (optional)
5.14.1. Unix
5.14.2. Win32 MSVC

5.1. Introduction

Several libraries are needed to build / run Wireshark. Most of the libraries are split into three packages:

  1. Runtime package: binaries (e.g. win32 DLL's) and alike

  2. Developer package: documentation, header files and alike

  3. Source package: library sources, usually not required to build Wireshark

[Tip]Tip!

Win32: All required libraries for the MSVC generation are available at: http://anonsvn.wireshark.org/wireshark-win32-libs/trunk/packages/, but see Section 5.3, “Win32: Automated library download” for an easier way to install the libraries.