Jump to content

Windows/Build/DistributionBasedBuild: Difference between revisions

From KDE Community Wiki
Rhabacker (talk | contribs)
intro
 
Rhabacker (talk | contribs)
msvc build instructions
Line 5: Line 5:
It is assumed that KDE is installed using the KDEWin gui or console installer in %PROGRAMFILES%\kde and a developer tries to recompile the kdeedu binary package.  
It is assumed that KDE is installed using the KDEWin gui or console installer in %PROGRAMFILES%\kde and a developer tries to recompile the kdeedu binary package.  
It is also assumed that the KDE installation tree is empty or contains only packages for the related compiler.
It is also assumed that the KDE installation tree is empty or contains only packages for the related compiler.
== (Re)building packages for MS Visual Studio C++ ==
* download http://www.winkde.org/pub/kde/ports/win32/installer/unstable/kdewin-installer-gui-0.9.4-rc0.exe
* run the installer in '''Package Manager Mode''' and select '''msvc compiler'''
* from the '''KDE''' category select the kdeedu bin and source package - this will also select all depending packages
* from the '''devel-tools''' category select the cmake, one of vcexpress-xx-msvc and the psdk-msvc package
* from the '''KDE''' category select the development packages required for building the requested package. In the Package Manager mode of the gui installer you can see the required package dependencies by clicking on the package name (only first level dependency yet). For the kdeedu package the development package for kdelibs-msvc, kdebase-runtime-msvc and qt-msvc are required.
* install the selected packages using the installer.
* open a Visual Studio command prompt
* set the required environment for the MS Platform SDK e.g. if your are using the 2003 R2 Release of the Platform SDK the command line looks like that:
      "%PROGRAMFILES%\Microsoft Platform SDK for Windows Server 2003 R2\setenv.cmd"
* add the bin subdirectory of the kde installation dir to the PATH environment variable:
      set PATH=%PROGRAMFILES%\kde\bin;%PATH%
* enter src subdirectory of the kde installation root
      cd %PROGRAMFILES%\kde\src
* create a build directory and enter it
      mkdir kdeedu-msvc-build && cd kdeedu-msvc-build
* run cmake
      cmake.exe -G "NMake Makefiles" ..\kdeedu-msvc-4.1.3 -DCMAKE_INCLUDE_PATH=%PROGRAMFILES%\kde\include -DCMAKE_LIBRARY_PATH=%PROGRAMFILES%\kde\lib -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=%PROGRAMFILES%\kde
* build with nmake
      nmake
    or to build a specific subdirectory
      cd <subdir>
      nmake
* install the compiled package
      nmake install

Revision as of 13:31, 26 November 2008

This page describes (re)building of KDE binary packages using the kdewin distribution.

Applications build in this way will not have debugging support because the packages build in release mode do not have any debug symbols. If you need debug symbols you should use the Windows emerge tool

It is assumed that KDE is installed using the KDEWin gui or console installer in %PROGRAMFILES%\kde and a developer tries to recompile the kdeedu binary package. It is also assumed that the KDE installation tree is empty or contains only packages for the related compiler.

(Re)building packages for MS Visual Studio C++

  • run the installer in Package Manager Mode and select msvc compiler
  • from the KDE category select the kdeedu bin and source package - this will also select all depending packages
  • from the devel-tools category select the cmake, one of vcexpress-xx-msvc and the psdk-msvc package
  • from the KDE category select the development packages required for building the requested package. In the Package Manager mode of the gui installer you can see the required package dependencies by clicking on the package name (only first level dependency yet). For the kdeedu package the development package for kdelibs-msvc, kdebase-runtime-msvc and qt-msvc are required.
  • install the selected packages using the installer.
  • open a Visual Studio command prompt
  • set the required environment for the MS Platform SDK e.g. if your are using the 2003 R2 Release of the Platform SDK the command line looks like that:
      "%PROGRAMFILES%\Microsoft Platform SDK for Windows Server 2003 R2\setenv.cmd"
  • add the bin subdirectory of the kde installation dir to the PATH environment variable:
     set PATH=%PROGRAMFILES%\kde\bin;%PATH%
  • enter src subdirectory of the kde installation root
     cd %PROGRAMFILES%\kde\src
  • create a build directory and enter it
     mkdir kdeedu-msvc-build && cd kdeedu-msvc-build
  • run cmake
     cmake.exe -G "NMake Makefiles" ..\kdeedu-msvc-4.1.3 -DCMAKE_INCLUDE_PATH=%PROGRAMFILES%\kde\include -DCMAKE_LIBRARY_PATH=%PROGRAMFILES%\kde\lib -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=%PROGRAMFILES%\kde
  • build with nmake
     nmake
   or to build a specific subdirectory
     cd <subdir>
     nmake
  • install the compiled package
     nmake install