吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 260|回复: 3
上一主题 下一主题
收起左侧

[C&C++ 原创] 记录编译 krita 绘画软件源码过程

[复制链接]
跳转到指定楼层
楼主
981930674 发表于 2026-5-2 09:01 回帖奖励
本帖最后由 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版本

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

沙发
pbf0613 发表于 2026-5-2 09:07
看着第二种简单
3#
frefre520 发表于 2026-5-2 14:55
4#
 楼主| 981930674 发表于 2026-5-2 15:09 |楼主
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - 52pojie.cn ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2026-5-3 11:03

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表