2022-12-01QT0

目录

dtkcore 的安装与编译
全新安装
若从源码编译则需要遵循以下步骤:
若编译完成后需要安装有两种可选方案:
dtkgui 的安装与编译
全新安装
若从源码编译则需要遵循以下步骤:
若编译完成后需要安装有两种可选方案:
dtkwidget 的安装与编译
全新安装
若从源码编译则需要遵循以下步骤:
若编译完成后需要安装有两种可选方案:
qt5integration的安装与编译
全新安装
若从源码编译则需要遵循以下步骤:
若编译完成后需要安装有两种可选方案:

若要从源码编译、安装dtk组件,请按照dtkcore > dtkgui > dtkwidget的顺序编译,且保证dktcore、dtkgui、dtkwidget的版本一致。

本文所有操作推荐使用debuild命令。

make install命令适用于打包调用,直接这种方式安装可能会破坏环境,风险自理。

dtkcore 的安装与编译

dtkcore是DTK的核心组件,等同于Qt5中的core组件

全新安装

bash
sudo apt install libdtkcore5 --reinstall
sudo apt install libdtkcore-dev      #开发软件需要安装的库

若从源码编译则需要遵循以下步骤:

bash
git clone -b [tags] https://github.com/linuxdeepin/dtkcore.git
cd dtkcore
sudo apt build-dep ./
cmake -B build
cmake --build build -j$(nproc)

若编译完成后需要安装有两种可选方案:

bash
debuild -us -uc -b    #打包成deb包可分享给他人(推荐)
sudo make install     #源码安装

dtkgui 的安装与编译

dtkgui是DTK的图形核心组件,等同于Qt5中的gui组件

全新安装

bash
sudo apt install libdtkgui5 --reinstall
sudo apt install libdtkgui-dev      #开发软件需要安装的库

若从源码编译则需要遵循以下步骤:

bash
git clone -b [tags] https://github.com/linuxdeepin/dtkgui.git`
cd dtkgui
sudo apt build-dep ./
cmake -B build
cmake --build build -j$(nproc)

若编译完成后需要安装有两种可选方案:

bash
debuild -us -uc -b    #打包成deb包可分享给他人(推荐)
sudo make install     #源码安装

dtkwidget 的安装与编译

全新安装

dtkwidget是DTK的核心组件,等同于Qt5中的widget组件

bash
sudo apt install libdtkwidget5 --reinstall
sudo apt install libdtkwidget-dev      #开发软件需要安装的库

若从源码编译则需要遵循以下步骤:

bash
git clone -b [tags] https://github.com/linuxdeepin/dtkwidget.git
cd dtkwidget
sudo apt build-dep ./
cmake -B build
cmake --build build -j$(nproc)

若编译完成后需要安装有两种可选方案:

bash
debuild -us -uc -b    #打包成deb包可分享给他人(推荐)
sudo make install     #源码安装

qt5integration的安装与编译

dtkwidget是DTK的插件组件,等同于Qt5中的plugin组件

全新安装

bash
sudo apt install qt5integration --reinstall

若从源码编译则需要遵循以下步骤:

bash
git clone -b [tags] https://github.com/linuxdeepin/qt5integration.git`
cd qt5integration
mkdir build && cd build
sudo apt build-dep ../
qmake ..
make

若编译完成后需要安装有两种可选方案:

bash
debuild -us -uc -b    #打包成deb包可分享给他人(推荐)
sudo make install     #源码安装

https://wiki.deepin.org/zh/01_deepin%E9%85%8D%E5%A5%97%E7%94%9F%E6%80%81/02_deepin%E6%B7%B1%E5%85%A5/01_DTK%E7%9B%B8%E5%85%B3/DTK

本文作者:墨洺的文档

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!