Windows/Build/Building DBus: Difference between revisions

From KDE Community Wiki
< Windows‎ | Build
No edit summary
 
(3 intermediate revisions by 3 users not shown)
Line 18: Line 18:
(use <tt>-G "MinGW Makefiles"</tt> for the mingw compiler)
(use <tt>-G "MinGW Makefiles"</tt> for the mingw compiler)


'''msvc and mingw:''' for debug builds, add -DCMAKE_BUILD_TYPE=Debug before "-G".
'''msvc and mingw:''' for debug build, add -DCMAKE_BUILD_TYPE=Debug before "-G".


'''msvc:''' <tt>dbus.sln</tt> solution file will be created. Build and '''install''' the Debug and Release builds with the IDE. You can switch between the Debug and Release configuration in the  
'''msvc:''' <tt>dbus.sln</tt> solution file will be created. Build and '''install''' the Debug and Release builds with the IDE. You can switch between the Debug and Release configuration in the  

Latest revision as of 14:58, 18 March 2016

First, be sure you have installed win32libs.

Instructions below apply to msvc and mingw.

msvc and mingw: Either

  • Download the latest winDBus sources (which are already patched) and extract them into place like C:\svn\windbus, or
  • Get the latest svn sources; in this case use
    svn co https://windbus.svn.sourceforge.net/svnroot/windbus/trunk windbus

msvc and mingw: Creating the build dir. Once you have the source code,

cd c:\svn\windbus
patch -p0 < DBus-win32.patch
cd ..
mkdir windbus-build
cd windbus-build
cmake -G "Visual Studio 8 2005" ..\windbus\cmake\

(use -G "MinGW Makefiles" for the mingw compiler)

msvc and mingw: for debug build, add -DCMAKE_BUILD_TYPE=Debug before "-G".

msvc: dbus.sln solution file will be created. Build and install the Debug and Release builds with the IDE. You can switch between the Debug and Release configuration in the Build -> Configuration Manager menu.

msvc tip: to perform compilation and installation from the command line, type:

devenv /build Debug /project INSTALL dbus.sln
devenv /build Release /project INSTALL dbus.sln

msvc: then use

nmake
nmake install

(in the build directory)

mingw: then use

mingw32-make
mingw32-make install

(in the build directory)

Default target for the installation is %PROGRAMFILES%\dbus.