On 10 June 2014 09:23, Joerg Mayer <jma...@loplof.de> wrote: > Hello Giorgio, > > On Tue, Jun 10, 2014 at 10:00:47AM +0200, Giorgio Buffa wrote: > > I would like to develop a dissector, from the current stable release > > (1.10.7). Is it possible to build wireshark using Microsoft Visual Studio > > Express 2013 for Windows Desktop, on Windows 8.1? > > > > I was not able to find a step-by step guide for this. Do you have any > > pointers/suggestion for this? > > https://www.wireshark.org/docs/wsdg_html_chunked/ > or > ftp://ftp.wireshark.org/docs > > Btw, if you start development now, you may want to consider developing > for 1.12 which is close to release although it looks like we do not yet > have packages on ftp.wireshark.org for it. > > I have built (an x86 version) Wireshark from the current master (obtained via git) using VS2013 Pro, not Express but I believe it should work. You must use the "Desktop" editions of Express.
Some slight modifications from the Developers Guide mentioned by Joerg above: 1. Start with a nice clean unmodified copy of the sources first. 2. Download an appropriate version of QT for use with VS2013, I used http://download.qt-project.org/official_releases/qt/5.3/5.3.0/qt-opensource-windows-x86-msvc2013-5.3.0.exe, install it and find and locate the path to the bin directory. 3. You must obtain a copy of win32.mak either from an older SDK or older version of VS and copy it into C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include 4. From the Start Menu (or Screen for Win 8+) open a Visual studio Command prompt for the type of build you are making (x86 or x64). 5. Set the following environment variables adjusting the paths as required. Note that WIRESHARK_BASE_DIR is the parent directory for your git source tree and QT5_BASE_DIR is the parent directory for the QT bin directory: 1. set CYGWIN=nodosfilewarning 2. set WIRESHARK_BASE_DIR=E:\Wireshark 3. set WIRESHARK_TARGET_PLATFORM=win32 4. set QT5_BASE_DIR=C:\Qt\Qt5.3.0\5.3\msvc2013 6. Did I mention no modified sources? Now follow the dev guide to install the libraries, and then build. 7. QT requires some other DLL's to run, I used the windeployqt tool from the QT bin directory to handle this. cd from the top of your source tree into wireshark-qt-release, then execute path\to\windeployqt --release qtshark.exe. Any installer built may not install all the required DLL's for QT, that's still a work in progress at the moment. -- Graham Bloice
___________________________________________________________________________ Sent via: Wireshark-dev mailing list <wireshark-dev@wireshark.org> Archives: http://www.wireshark.org/lists/wireshark-dev Unsubscribe: https://wireshark.org/mailman/options/wireshark-dev mailto:wireshark-dev-requ...@wireshark.org?subject=unsubscribe