好友
阅读权限10
听众
最后登录1970-1-1
|
本帖最后由 981930674 于 2026-5-2 09:11 编辑
编译过程需要联网,请保证你能访问任何网址
参考官网说明 https://docs.krita.org/sl/untranslatable_pages/building_krita.html#building-on-windows
1.安装固定版本工具、添加环境变量
python 3.13 安装后添加环境变量 C:\Users\Administrator\AppData\Local\Programs\Python\Python313\Scripts\ C:\Users\Administrator\AppData\Local\Programs\Python\Python313\
Git - https://git-scm.com/downloads
CMake 3.31.x https://cmake.org/download/ 下载对应版本安装。然后复制默认安装路径 C:\Program Files\CMake\bin\ninja.exe ,放到新建目录 C:\deps\ninja\ninja.exe 。添加环境变量 C:\Program Files\CMake\bin C:\deps\ninja\
llvm-mingw https://github.com/mstorsjo/llvm-mingw/releases/download/20251118/llvm-mingw-20251118-ucrt-x86_64.zip 解压到新建目录 C:\deps\ ,并添加环境变量 C:\deps\llvm-mingw-20240619-ucrt-x86_64\bin C:\deps\llvm-mingw-20240619-ucrt-x86_64\x86_64-w64-mingw32\bin
初始化环境:
```sh
mkdir C:\krita-dev
cd /d C:\krita-dev
git clone https://invent.kde.org/packaging/krita-deps-management.git
git clone https://invent.kde.org/packaging/krita-ci-utilities.git krita-deps-management/ci-utilities
python -m venv PythonEnv --upgrade-deps
PythonEnv\Scripts\activate.bat
python -m pip install -r krita-deps-management\requirements.txt
此步骤需要一一检查是否存在对应的工具路径
python krita-deps-management\tools\setup-env.py --full-krita-env -v PythonEnv -p c:\deps\llvm-mingw-20251118-ucrt-x86_64\bin\ -p c:\deps\llvm-mingw-20251118-ucrt-x86_64\x86_64-w64-mingw32\bin\ -p c:\deps\Ninja\
```
显示结果:
```
## USERPROFILE=C:\Users\Administrator
## WINDIR=C:\Windows
## XDG_CURRENT_DESKTOP=KDE
## XDG_DATA_DIRS=C:\krita-dev\_install\share
## YUNXIAO_ACCESS_TOKEN=pt-qTF37kwHOpXivGSWWDCw2XXv_b4e9967c-e34c-4a3d-b87a-efa35a910d83
##
## Generating env file: C:\krita-dev\env
## env file generated, exiting... 指的就是生成的文件,用于初始化环境 C:\krita-dev\env.bat
```
切换编译出来的环境:
```sh
cd /d C:\krita-dev
env.bat
mkdir -p C:\krita-dev\b_krita
cd b_krita
编译 krita 源码
cmake C:\krita-dev\krita ^
-DCMAKE_INSTALL_PREFIX=C:/krita-dev/_install ^
-DBUILD_TESTING=ON ^
-DINSTALL_BENCHMARKS=ON ^
-DKRITA_ENABLE_PCH=OFF ^
-DHIDE_SAFE_ASSERTS=OFF ^
-G Ninja ^
-DCMAKE_BUILD_TYPE=RelWithDebInfo
ninja -j8 install
```
编译最后无报错
```
-- Up-to-date: C:/krita-dev/_install/share/locale/zh_TW
-- Up-to-date: C:/krita-dev/_install/share/locale/zh_TW/LC_MESSAGES
-- Installing: C:/krita-dev/_install/share/locale/zh_TW/LC_MESSAGES/krita.mo
```
编译成功后运行方式有两种,第一种命令运行:
```sh
cd /d C:\krita-dev
env.bat
_install\bin\krita
:: or
_install\bin\krita.exe
```
第二种可执行文件:
以管理员权限执行 C:\krita-dev\_install\bin\krita.exe 官方默认编译的是 5.4版本
|
|
发帖前要善用【论坛搜索】功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。 |
|
|
|
|
|