文章目录

  • 简版教程
  • 准备
  • 开启开发者模式
  • 配置DTK 开发环境
  • 验证
    • 验证 C++ 开发环境 配置是否成功:
    • 验证 DTK 开发环境 配置是否成功:
    • 验证其它项目
  • 命令配置更新
  • 个人习惯
    • 系列地址:

简 述: 一句命令来配置 DTK 开发环境。 注: deepin-sdkqtcreator-template-dtk 这两个包默认是在社区版本外网源里面有的,若没有可加源

deb [by-hash=force] https://community-packages.deepin.com/deepin/ apricot main contrib non-free
# 官方推荐
sudo apt install deepin-sdk qtcreator-template-dtk qtcreator cmake  g++# 个人习惯
sudo apt install qtcreator cmake  g++ git deepin-sdk qtcreator-template-dtk gammaray flameshot com.notepadqq.notepadqq tree gitg debhelper devscripts dh-make build-essential# qt5-default 选择合适路径后执行;其默认安装本路径 qt 源码

本文初发于 “偕臧的小站” ifmet.cn,同步转载于此。

简版教程

更新 2021-02-22,新的 Deepin 系统,配置 dtk 编程相关环境,一个命令即可:

sudo apt install deepin-sdk qtcreator-template-dtk qtcreator cmake  g++# PS:
libdtk{core,widget,gui}-dev 等价于 deepin-sdk

拆分说明:

DTK 开发环境:qt5-default qtcreator cmake  g++ git libdtk{core,widget,gui}-dev
常用软件:gammaray flameshot com.notepadqq.notepadqq tree gitg
自行打包:debhelper devscripts dh-make build-essential

准备

在官网下载 uniontechos-desktop-20-professional-1030-fix_amd64 镜像(或找测试小仙女们要一个最新的),常规装系统后,顺利进入到桌面;

开启开发者模式

进入 控制中心-通用-开发者模式-进入开发者模式,激活开发者模式成功后,重启系统;

配置DTK 开发环境

将第二行的 deb-src 的注释解开,更新源(若使用内网源,下载某些软件失败,记得换源),最后外网镜像默认自带的源如下

## Generated by deepin-installer
deb [by-hash=force] https://professional-packages.chinauos.com/desktop-professional eagle main contrib non-free
deb-src [by-hash=force] https://professional-packages.chinauos.com/desktop-professional eagle main contrib non-free

看了一下,默认 gcc = 4.8.3,无 g++ 、无 cmake、无 git

# 更新源
sudo apt update# C++ 开发环境配置好了
sudo apt install qt5-default qtcreator cmake  g++ git # DTK 开发环境配置好了
sudo apt install libdtkwidget-dev libdtkgui-dev libdtkcore-dev

验证

验证 C++ 开发环境 配置是否成功:

  • QtCreator ,创建一个空的 Qt 空项目,执行运行,发现 C++ 开发环境 配置成功。

验证 DTK 开发环境 配置是否成功:

  • 执行 git clone https://github.com/linuxdeepin/dtkcore.git, 下载源码

  • 进入文件夹 dtkcore, 执行 sudo apt build-dep dtkcore 生成依赖

  • 执行 sudo apt policy libdtkcore5,看到本机显示 libdtkcore5 为 5.4.0

  • 执行 git checkout 5.4.0 切换分支

  • QtCreator 打开 dtkwidget.pro, 点击编译运行,为 DTK 开发环境 配置成功。

验证其它项目

如验证 dtkwidget 开发项目,因为其依赖于 dtkcoredtkgui,所以推荐配置其对应的 tag 这三者是一致的(一般来说,都是各自最新也不会有什么问题,向下兼容很稳定了)。

dtkwidget 若是运行在虚拟机,若是内存仅 2G,会编译失败;调整为 >= 4G 即可;若是其它项目生成项目依赖,也都是如此。

sudo apt build-dep 项目名  # 生成项目依赖

比如 dtkwidget 运行后:

命令配置更新

deepin-sdk: 虚包,相当于安装 libdtkwidget-dev libdtkgui-dev libdtkcore-dev

qtcreator-template-dtk: 是一个 QtCreator 的插件;可以直接在 IDE 中创建 DTK 的 应用程序项目(简便和检测 dtk 的开发环境是否安装成功),效果如下

个人习惯

附上个人习惯的开发环境,可自行决定:

# 商店里面安装讯飞输入法、typora、wps(或官网里面的)
sudo apt install gammaray flameshot com.notepadqq.notepadqq tree gitgsudo apt source qt5-default    // qt源码包,此会安装在当前所处目录下,建议更换目录再执行

同时安装 dde-dock 网速插件: lfxNet 或 lfxspeed 。

附:

  • 重装uos/deepin v20后必安装软件(个人习惯)
  • 安装UOS20,在uos20里面安装QtCreator,配置dtk开发环境

系列地址:

QtExamples

欢迎 starfork 这个系列的 QT / DTK 学习,附学习由浅入深的目录。

Deepin / UOS 中配置 DTK 开发环境相关推荐

  1. eclipse中配置c++开发环境 Eclipse + CDT + MinGW

    转自eclipse中配置c++开发环境 Eclipse + CDT + MinGW 基本框架:Eclipse + CDT + MinGW 背景知识: CDT:CDT 是完全用 Java 实现的开放源码 ...

  2. eclipse配置python开发环境_Eclipse中配置python开发环境详解

    Eclipse中配置python开发环境详解 1.下载python安装包.python-2.6.6.msi.并安装. 默认python会安装在C:\Python26下,查看环境变量,如果没有在path ...

  3. QT - QT中配置MSVC编译环境 以及 VS中配置QT开发环境

    本文主要记录一下如何在 QT5.14.2 中配置 MSVC2017 构建套件,以及在VS2017中配置QT的开发环境.开发环境为 Win10 +  QT5.14.2 + Visual Studio 2 ...

  4. IDEA中配置hadoop开发环境

    IDEA中整合hadoop开发环境 前言: hadoop程序运行在分布式环境下,运行调试MapReduce只需要对应的hadoop相应的依赖jar包就可以,下面以是在伪分布模式下hadoop程序的开发 ...

  5. windows 中配置 Java 开发环境

    配置 Java 开发环境 配置 Java 开发环境 第一步:找到我们需要安装的jdk8对应的安装软件jdk-8u74-windows-x64.exe *注意事项*: 在安装软件前使用cmd命令查看电脑 ...

  6. 安装deepin配置dtk开发环境

    1.安装deepin系统 首先下载最新的deepin镜像,然后使用ventoy工具制作U盘启动.遗憾的是我的thinkpad t520 没法进入到安装界面.最终找到一个可以的版本. 2.升级deepi ...

  7. 在Visual Studio Code中配置GO开发环境

    一.GO语言安装 详情查看:GO语言下载.安装.配置 二.GoLang插件介绍 对于Visual Studio Code开发工具,有一款优秀的GoLang插件,它的主页为:https://github ...

  8. 在 Win10 中配置 Linux 开发环境

    很多公司开发用的操作系统是 windows,但 windows 的终端实在难用.win10 发布初期就集成了 linux 子系统,当时还是 beta 版,目前(2018-09-20,我当前 windo ...

  9. mac java偏好设置_在 Mac中配置Java开发环境

    最近买了一台mac pro,晚上在家写java,在配置环境的时候碰到很多问题,现在总结出来,提供给大家. 1.配置Tomcat 1.下载: 从apache官网(http://tomcat.apache ...

最新文章

  1. mac玩rust用什么画质_玩七日杀Steam游戏用什么加速器?电狐加速器
  2. 三年后75%企业数据将移至云端?SAP新应用加速云服务
  3. JS获取DOM元素的八种方法
  4. 清华大学人工智能研究院知识智能研究中心成立
  5. Ubuntu amp;amp; GitLab CI amp;amp; Docker amp;amp; ASP.NETnbs
  6. java heroku_使用Spring Boot和Heroku在20分钟内完成Java的单点登录
  7. echarts 山东地图_用Python画中国地图,实现各省份数据可视化
  8. ASP.NET-权限管理五张表
  9. spring 第一天:1015
  10. 爬取http://ycb-benchmarks.s3-website-us-east-1.amazonaws.com/的链接并下载文件
  11. C语言-库文件与头文件
  12. 停就删稿!这个“可怕”的 GitHub 开源项目值得一试
  13. UnityShader2:Shader与材质
  14. H3C交换机常用配置命令
  15. vue 使用Dialog对话框使用过程中出现灰色遮罩问题
  16. 设计师 VS 装修工
  17. eclipse安装html编辑器插件
  18. ORA-01119、ORA-27040的两种可能存在的错误
  19. 计算机一级wpsoffice知识点,计算机一级考试WPSOffice考试大纲
  20. C++(27)——判断数正负

热门文章

  1. js获取年月日时分秒星期,并且动态展示时间
  2. LPC55S16 ISP模式 下载程序-flash magic 软件
  3. 音频PCM float32到s16转换
  4. 哪些是平面设计必学的?
  5. office2010 excel崩溃
  6. studio gradle中 Read timed out
  7. ajax响应json格式
  8. java铝车架_谁才是铝架之王 四款铝质公路车架横评
  9. 脉冲信号研究(matlab代码实现)
  10. ISACA职业道德规范