Windows/Build/Building DBus: Difference between revisions

From KDE Community Wiki
< Windows‎ | Build
No edit summary
No edit summary
Line 1: Line 1:
First, be sure you have installed [http://techbase.kde.org/Getting_Started/Build/KDE4/Windows/3rd-party_libraries win32libs]!
First, be sure you have installed [http://techbase.kde.org/Getting_Started/Build/KDE4/Windows/3rd-party_libraries win32libs].


*Download the latest [http://sourceforge.net/project/showfiles.php?group_id=171968 winDBus sources] (which are already patched) and extract them into place like <tt>C:\svn\windbus</tt>, or
*Download the latest [http://sourceforge.net/project/showfiles.php?group_id=171968 winDBus sources] (which are already patched) and extract them into place like <tt>C:\svn\windbus</tt>, or
Line 13: Line 13:
cmake -G "Visual Studio 8 2005" ..\windbus\cmake\
cmake -G "Visual Studio 8 2005" ..\windbus\cmake\
</pre>
</pre>
(use <tt>-G "Visual Studio 7 .NET 2003"</tt> for the older compiler)
(use <tt>-G "MinGW Makefiles"</tt> for the mingw compiler)


<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  
<tt>Build -> Configuration Manager</tt> menu.
<tt>Build -> Configuration Manager</tt> menu.


'''Tip:''' to perform compilation and installation from the command line, type:
'''msvc tip:''' to perform compilation and installation from the command line, type:
  devenv /build Debug /project INSTALL dbus.sln
  devenv /build Debug /project INSTALL dbus.sln
  devenv /build Release /project INSTALL dbus.sln
  devenv /build Release /project INSTALL dbus.sln


For MinGW Builds please replace <tt>-G "Visual Studio 8 2005"</tt> with <tt>-G "MinGW Makefiles"</tt> and then use<pre>
'''msvc:''' then use<pre>
nmake
nmake install
</pre>
(in the build directory)
 
'''mingw:''' then use<pre>
mingw32-make
mingw32-make
mingw32-make install
mingw32-make install
</pre>
</pre>
(<tt>nmake</tt> instead of <tt>mingw32-make</tt> for msvc)
(in the build directory)


Default target for the installation is <tt>%PROGRAMFILES%\dbus</tt>.
Default target for the installation is <tt>%PROGRAMFILES%\dbus</tt>.

Revision as of 09:07, 2 July 2008

First, be sure you have installed win32libs.

  • 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

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: 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.