Krita/Winbuild: Difference between revisions
Created page with "== Build Krita on Windows == Not for the faint of heart... Everything happens on the konsole. Get: * cmake (minimum version 2.8.12) * git (minimum version 1.9.2) * Visual S..." |
|||
Line 13: | Line 13: | ||
Make the following layout on your C:\ drive, where YOURTREE is a unique drectory name: | Make the following layout on your C:\ drive, where YOURTREE is a unique drectory name: | ||
* c:\dev\shared_p | |||
c:\dev\shared_p | * c:\dev\d | ||
c:\dev\d | * c:\dev\YOURTREE\s | ||
c:\dev\YOURTREE\s | * c:\dev\YOURTREE\b | ||
c:\dev\YOURTREE\b | * c:\dev\YOURTREE\i | ||
c:\dev\YOURTREE\i | * c:\dev\YOURTREE\i\share | ||
c:\dev\YOURTREE\i\share | * c:\dev\YOURTREE\p | ||
c:\dev\YOURTREE\p | * c:\dev\YOURTREE\vs2012 | ||
c:\dev\YOURTREE\vs2012 | |||
in c:\dev\YOURTREE\s, check out: | in c:\dev\YOURTREE\s, check out: | ||
Line 40: | Line 38: | ||
Then, create a batch file called env.bat with the following content: | Then, create a batch file called env.bat with the following content: | ||
set DOWNLOAD_DIR=/dev/d | set DOWNLOAD_DIR=/dev/d | ||
set INSTALL_DIR=/dev/YOURTREE/i | set INSTALL_DIR=/dev/YOURTREE/i | ||
set Path=%PATH%;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Git\cmd;C:\Program Files (x86)\CMake 2.8\bin;C:\Program Files (x86)\Vim\vim73;\dev\YOURTREE\i\bin | set Path=%PATH%;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Git\cmd;C:\Program Files (x86)\CMake 2.8\bin;C:\Program Files (x86)\Vim\vim73;\dev\YOURTREE\i\bin | ||
And run the batchfile. | And run the batchfile. |
Revision as of 11:10, 19 January 2015
Build Krita on Windows
Not for the faint of heart... Everything happens on the konsole.
Get:
- cmake (minimum version 2.8.12)
- git (minimum version 1.9.2)
- Visual Studio Express 2012 (not any other version)
Install all of this using the default options. If you intend to push changes from Windows, use pageant/putty together with git.
Make the following layout on your C:\ drive, where YOURTREE is a unique drectory name:
- c:\dev\shared_p
- c:\dev\d
- c:\dev\YOURTREE\s
- c:\dev\YOURTREE\b
- c:\dev\YOURTREE\i
- c:\dev\YOURTREE\i\share
- c:\dev\YOURTREE\p
- c:\dev\YOURTREE\vs2012
in c:\dev\YOURTREE\s, check out:
git://anongit.kde.org/scratch/rempt/kritadepwin.git
in c:\dev\YOURTREE\p, check out:
git://anongit.kde.org/calligra.git
in c:\dev\shared_p, checkout
git://anongit.kde.org/clones/kdelibs/rempt/kdelibs-stripped.git
Download https://www.valdyas.org/~boud/icons.zip and unpack in c:\dev\YOURTREE\i\share
Then, create a batch file called env.bat with the following content:
set DOWNLOAD_DIR=/dev/d set INSTALL_DIR=/dev/YOURTREE/i set Path=%PATH%;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Git\cmd;C:\Program Files (x86)\CMake 2.8\bin;C:\Program Files (x86)\Vim\vim73;\dev\YOURTREE\i\bin
And run the batchfile.
Now decide whether you want to do a 32 or a 64 bits build. Open the right Visual Studio terminal (VS2012 x64 Cross Tools Command prompt or VS2012 x86 Native Tools Command Prompt). For a 32 bit build, comment out this block in s\kritadepwin\CMakeLists.txt:
#SET(GLOBAL_PROFILE -DCMAKE_MODULE_LINKER_FLAGS=/machine:x64 # -DCMAKE_EXE_LINKER_FLAGS=/machine:x64 # -DCMAKE_SHARED_LINKER_FLAGS=/machine:x64 # -DCMAKE_STATIC_LINKER_FLAGS=/machine:x64 # -DCMAKE_RC_COMPILER="C:/Program Files (x86)/Windows Kits/8.0/bin/x64/rc.exe")