Project

General

Profile

Build Quassel on Windows Mingw » History » Version 9

« Previous - Version 9/47 (diff) - Next » - Current version
TheOneRing, 01/27/2010 09:52 AM
added winkde way of compiling quassel mingw


Build Quassel on Windows Mingw

Currently it seems building quassel with mingw is only possible with Windows KDE
  1. got to the Emerge Tutorial
  2. check out emerge and set up the kdesettings.bat acording to the kde tutorial
  3. install mingw4 "emerge mingw4"
  4. follow steps 2 and 3 on this page
  5. copy 'dbghelp'\sdk\lib\i386 to your 'kdereoot'/lib
  6. copy 'dbghelp'\sdk\inc\i386 to your 'kderoot'/include
  7. install quassel "emerge quassel" emerge will install all dependency's for you
  8. when emerge has finished all jobs, start quassel

The steps above would also be possible with msvc2008

Software Requirements

Installation

Step 1:Install QT SDK

Download and install the QT SDK and select mingw to install with QT.

Step 2:Install DBGHELP SDK

Download and install DBGHELP

Step 3:Generate the dbghelp.dll.a for mingw

  • Open a command line
  • add your mingw installation to PATH (set PATH=%PATH%;mingwdir)
  • move to 'dbghelp'\sdk\lib\i386
  • type "reimp -d dbghelp.lib"
  • type "dlltool -k -d dbghelp.def -l dbghelp.dll.a"

Step 4: Install CMake

Checkout Quassel Mingw branch

  • "git clone git://gitorious.org/quassel/quassel.git"
  • "cd quassel"
  • "git remote add -f theonering git://gitorious.org/~theonering/quassel/theonerings-quassel.git"
  • "git checkout theonering/master"

Compile Quassel

  • open a command line
  • add mingw to your path (set PATH=%PATH%;'mingwdir')
  • add cmake to your path (analog to mingw)
  • add 'dbghelp'\sdk\lib\i386 to your path
  • add 'dbghelp'\sdk\inc\i386 to your path
  • switch to the directory where you checked out Quassel
  • type "mkdir build"
  • type "cd build"
  • type "cmake -G "MinGW Makefiles" .."
  • type "mingw32-make"