Part I. Wireshark Build Environment

Wireshark Build Environment

The first part describes how to set up the tools, libraries and source needed to generate Wireshark and how to do some typical development tasks.

Table of Contents

1. Introduction
1.1. Introduction
1.2. What is Wireshark?
1.3. Supported Platforms
1.4. Development and maintenance of Wireshark
1.5. Releases and distributions
1.6. Automated Builds (Buildbot)
1.7. Reporting problems and getting help
2. Quick Setup
2.1. UNIX: Installation
2.2. Win32/64: Step-by-Step Guide
3. Work with the Wireshark sources
3.1. Introduction
3.2. The Wireshark Git repository
3.3. Obtain the Wireshark sources
3.4. Update the Wireshark sources
3.5. Build Wireshark
3.6. Run generated Wireshark
3.7. Debug your generated Wireshark
3.8. Make changes to the Wireshark sources
3.9. Contribute your changes
3.10. Apply a patch from someone else
3.11. Binary packaging
4. Tool Reference
4.1. Introduction
4.2. Chocolatey
4.3. Windows: Cygwin
4.4. CMake
4.5. GNU compiler toolchain (UNIX and UNIX-like platforms only)
4.6. Microsoft compiler toolchain (Windows native)
4.7. Documentation Toolchain
4.8. bash
4.9. Python
4.10. Perl
4.11. Bison
4.12. Flex
4.13. Git client
4.14. Git Powershell Extensions (optional)
4.15. Git GUI client (optional)
4.16. patch (optional)
4.17. Windows: NSIS (optional)
4.18. Windows: PortableApps (optional)
5. Library Reference
5.1. Introduction
5.2. Binary library formats
5.3. Win32: Automated library download
5.4. Qt
5.5. GTK+ / GLib / GDK / Pango / ATK / GNU gettext / GNU libiconv
5.6. SMI (optional)
5.7. c-ares (optional)
5.8. zlib (optional)
5.9. libpcap/WinPcap (optional)
5.10. GnuTLS (optional)
5.11. Gcrypt
5.12. Kerberos (optional)
5.13. LUA (optional)
5.14. PortAudio (optional)
5.15. MaxMindDB (optional)
5.16. WinSparkle (optional)