Wireshark mailing list archives

Re: How to build wireshark on Windows 8.1 with Visual Studio 2013 Express


From: Giorgio Buffa <buffagiorgio () gmail com>
Date: Thu, 12 Jun 2014 10:15:27 +0200

Hi Graham,
thanks a lot for the detailed explaination. I got stucked on point #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).*"

How do I open a Visual Studio command prompt, to set the environment
variables?

Sorry for this very trivial question, and thanks again!  :)


2014-06-10 11:11 GMT+02:00 Graham Bloice <graham.bloice () trihedral com>:

On 10 June 2014 09:23, Joerg Mayer <jmayer () 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-request () wireshark org
?subject=unsubscribe

___________________________________________________________________________
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-request () wireshark org?subject=unsubscribe

Current thread: