(msvc build instructions) |
(mingw instructions) |
||
| Line 23: | Line 23: | ||
* 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: | * 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: | * 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 | * enter src subdirectory of the kde installation root | ||
| − | + | cd %PROGRAMFILES%\kde\src | |
* create a build directory and enter it | * create a build directory and enter it | ||
| − | + | mkdir kdeedu-msvc-build && cd kdeedu-msvc-build | |
* run cmake | * 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 | + | * build |
| − | + | nmake | |
| − | + | ||
| − | + | ||
| − | + | ||
* install the compiled package | * install the compiled package | ||
| − | + | nmake install | |
| + | |||
| + | == (Re)building packages for the MinGW compiler == | ||
| + | |||
| + | * 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 and gcc-mingw 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-mingw, kdebase-runtime-mingw and qt-mingw are required. | ||
| + | |||
| + | * install the selected packages using the installer. For the gcc-mingw package use \Mingw as installation root. | ||
| + | |||
| + | * add bin subdirectory of the mingw installation dir to the PATH environment variable | ||
| + | set PATH=\Mingw\bin;%PATH% | ||
| + | |||
| + | * add 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 e.g. | ||
| + | cd %PROGRAMFILES%\kde\src | ||
| + | |||
| + | * create a build directory and enter it | ||
| + | mkdir kdeedu-mingw-build && cd kdeedu-mingw-build | ||
| + | |||
| + | * run cmake | ||
| + | cmake.exe -G "MinGW Makefiles" ..\kdeedu-mingw-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 | ||
| + | mingw32-make | ||
| + | |||
| + | * install the compiled package | ||
| + | mingw32-make install | ||
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.
"%PROGRAMFILES%\Microsoft Platform SDK for Windows Server 2003 R2\setenv.cmd"
set PATH=%PROGRAMFILES%\kde\bin;%PATH%
cd %PROGRAMFILES%\kde\src
mkdir kdeedu-msvc-build && cd kdeedu-msvc-build
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
nmake
nmake install
set PATH=\Mingw\bin;%PATH%
set PATH=%PROGRAMFILES%\kde\bin;%PATH%
cd %PROGRAMFILES%\kde\src
mkdir kdeedu-mingw-build && cd kdeedu-mingw-build
cmake.exe -G "MinGW Makefiles" ..\kdeedu-mingw-4.1.3 -DCMAKE_INCLUDE_PATH=%PROGRAMFILES%\kde\include -DCMAKE_LIBRARY_PATH=%PROGRAMFILES%\kde\lib -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=%PROGRAMFILES%\kde
mingw32-make
mingw32-make install