若要从源码编译、安装dtk组件,请按照dtkcore > dtkgui > dtkwidget的顺序编译,且保证dktcore、dtkgui、dtkwidget的版本一致。
本文所有操作推荐使用debuild命令。
make install命令适用于打包调用,直接这种方式安装可能会破坏环境,风险自理。
dtkcore是DTK的核心组件,等同于Qt5中的core组件。
bashsudo apt install libdtkcore5 --reinstall
sudo apt install libdtkcore-dev #开发软件需要安装的库
bashgit clone -b [tags] https://github.com/linuxdeepin/dtkcore.git
cd dtkcore
sudo apt build-dep ./
cmake -B build
cmake --build build -j$(nproc)
bashdebuild -us -uc -b #打包成deb包可分享给他人(推荐)
sudo make install #源码安装
dtkgui是DTK的图形核心组件,等同于Qt5中的gui组件。
bashsudo apt install libdtkgui5 --reinstall
sudo apt install libdtkgui-dev #开发软件需要安装的库
bashgit clone -b [tags] https://github.com/linuxdeepin/dtkgui.git`
cd dtkgui
sudo apt build-dep ./
cmake -B build
cmake --build build -j$(nproc)
bashdebuild -us -uc -b #打包成deb包可分享给他人(推荐)
sudo make install #源码安装
dtkwidget是DTK的核心组件,等同于Qt5中的widget组件。
bashsudo apt install libdtkwidget5 --reinstall
sudo apt install libdtkwidget-dev #开发软件需要安装的库
bashgit clone -b [tags] https://github.com/linuxdeepin/dtkwidget.git
cd dtkwidget
sudo apt build-dep ./
cmake -B build
cmake --build build -j$(nproc)
bashdebuild -us -uc -b #打包成deb包可分享给他人(推荐)
sudo make install #源码安装
dtkwidget是DTK的插件组件,等同于Qt5中的plugin组件。
bashsudo apt install qt5integration --reinstall
bashgit clone -b [tags] https://github.com/linuxdeepin/qt5integration.git`
cd qt5integration
mkdir build && cd build
sudo apt build-dep ../
qmake ..
make
bashdebuild -us -uc -b #打包成deb包可分享给他人(推荐)
sudo make install #源码安装
本文作者:墨洺的文档
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!