SaroEngels (Talk | contribs) |
SaroEngels (Talk | contribs) (added kdewin32) |
||
| Line 1: | Line 1: | ||
| − | You'll need some | + | You'll need some libs which are located in http://websvn.kde.org/trunk/kdesupport/ |
They're all compilable with cmake (if not, let us know) | They're all compilable with cmake (if not, let us know) | ||
| − | ===== | + | ==== kdewin32 ==== |
| + | kdewin32 is a support library required specifically for Windows in order to be able to build KDElibs. | ||
| + | |||
| + | We will refer to <tt>{KDE_SOURCE_DIR}</tt> as to a directory of your choice where you want to keep KDE source code and its "build" directories. You need enough of disk space for this. '''Do not''' use paths with spaces to avoid potential problems. | ||
| + | |||
| + | <pre> | ||
| + | cd {KDE_SOURCE_DIR} | ||
| + | svn co -N svn://anonsvn.kde.org/home/kde/trunk | ||
| + | </pre> | ||
| + | Note: if you want to use your KDE SVN account with write access type this instead: <tt>svn --username={yourname} co -N https://svn.kde.org/home/kde/trunk</tt>. Use the --username and https address for every command mentioned below too. | ||
| + | <pre> | ||
| + | cd trunk | ||
| + | svn up -N kdesupport | ||
| + | cd kdesupport | ||
| + | svn up kdewin32 | ||
| + | mkdir kdewin32-build | ||
| + | cd kdewin32-build | ||
| + | cmake -DCMAKE_INSTALL_PREFIX=%KDEDIR% -DCMAKE_BUILD_TYPE=Debug\ | ||
| + | -G"Visual Studio 8 2005" ..\kdewin32 | ||
| + | </pre> | ||
| + | (use -G"Visual Studio 7 .NET 2003" for the older compiler, and replace Debug by Release for release build) | ||
| + | |||
| + | <tt>kdewin32.sln</tt> solution file will be created. Build and '''install''' the Debug and Release builds with the IDE. '''Tip:'' to do this from command line, type: | ||
| + | |||
| + | devenv /build Debug /project INSTALL kdewin32.sln | ||
| + | devenv /build Release /project INSTALL kdewin32.sln | ||
| + | |||
| + | '''Note:''' Whenever you update your checkout '''don't forget''' to rebuild and '''reinstall''' kdewin32. | ||
| + | |||
| + | ==== strigi ==== | ||
strigi is required by kdelibs: | strigi is required by kdelibs: | ||
<pre> | <pre> | ||
| Line 14: | Line 43: | ||
nmake install | nmake install | ||
</pre> | </pre> | ||
| − | + | ==== soprano ==== | |
Soprano is also needed, it depends on 'redland' library which is available through the kdewin installer. Development versions of KDElibs now require soprano both in release and debug versions, so we're using two build directories: soprano-build and soprano-build-rel. | Soprano is also needed, it depends on 'redland' library which is available through the kdewin installer. Development versions of KDElibs now require soprano both in release and debug versions, so we're using two build directories: soprano-build and soprano-build-rel. | ||
<pre> | <pre> | ||
| Line 33: | Line 62: | ||
nmake install | nmake install | ||
</pre> | </pre> | ||
| − | + | ==== qca ==== | |
qca2 is needed to compile some apps (e.g. Kopete) | qca2 is needed to compile some apps (e.g. Kopete) | ||
<pre> | <pre> | ||
You'll need some libs which are located in http://websvn.kde.org/trunk/kdesupport/ They're all compilable with cmake (if not, let us know)
Contents |
kdewin32 is a support library required specifically for Windows in order to be able to build KDElibs.
We will refer to {KDE_SOURCE_DIR} as to a directory of your choice where you want to keep KDE source code and its "build" directories. You need enough of disk space for this. Do not use paths with spaces to avoid potential problems.
cd {KDE_SOURCE_DIR}
svn co -N svn://anonsvn.kde.org/home/kde/trunk
Note: if you want to use your KDE SVN account with write access type this instead: svn --username={yourname} co -N https://svn.kde.org/home/kde/trunk. Use the --username and https address for every command mentioned below too.
cd trunk svn up -N kdesupport cd kdesupport svn up kdewin32 mkdir kdewin32-build cd kdewin32-build cmake -DCMAKE_INSTALL_PREFIX=%KDEDIR% -DCMAKE_BUILD_TYPE=Debug\ -G"Visual Studio 8 2005" ..\kdewin32
(use -G"Visual Studio 7 .NET 2003" for the older compiler, and replace Debug by Release for release build)
kdewin32.sln solution file will be created. Build and install' the Debug and Release builds with the IDE. Tip: to do this from command line, type:
devenv /build Debug /project INSTALL kdewin32.sln devenv /build Release /project INSTALL kdewin32.sln
Note: Whenever you update your checkout don't forget to rebuild and reinstall kdewin32.
strigi is required by kdelibs:
cd kdesupport svn up strigi mkdir strigi-build cd strigi-build cmake -DCMAKE_INSTALL_PREFIX=%KDEDIR% -DCMAKE_BUILD_TYPE=Debug\ -G"NMake Makefiles" ..\strigi nmake nmake install
Soprano is also needed, it depends on 'redland' library which is available through the kdewin installer. Development versions of KDElibs now require soprano both in release and debug versions, so we're using two build directories: soprano-build and soprano-build-rel.
cd kdesupport svn up soprano mkdir soprano-build cd soprano-build cmake -DCMAKE_INSTALL_PREFIX=%KDEDIR% -DCMAKE_BUILD_TYPE=Debug\ -G"NMake Makefiles" ..\soprano nmake nmake install cd .. mkdir soprano-build-rel cd soprano-build-rel cmake -DCMAKE_INSTALL_PREFIX=%KDEDIR% -DCMAKE_BUILD_TYPE=Release\ -G"NMake Makefiles" ..\soprano nmake nmake install
qca2 is needed to compile some apps (e.g. Kopete)
cd qca2 svn up qca2 mkdir qca2-build cd qca2-build cmake -DCMAKE_INSTALL_PREFIX=%KDEDIR% -DCMAKE_BUILD_TYPE=Debug\ -G"NMake Makefiles" ..\qca2 nmake nmake install