[摘要]deepin编译qt(deepin编译内核),关于《deepin编译qt(deepin编译内核)》的内容介绍。请教Linux下的GUI程序设计的问题 不依赖桌面环境,但是依赖运行库。你可以有Gnome的运行库同时使用KD...
deepin编译qt(deepin编译内核),关于《deepin编译qt(deepin编译内核)》的内容介绍。
请教Linux下的GUI程序设计的问题 不依赖桌面环境,但是依赖运行库。你可以有Gnome的运行库同时使用KDE桌面系统。也就是说只要用户安装了依赖的文件,那么两种GU...
请教Linux下的GUI程序设计的问题
不依赖桌面环境,但是依赖运行库。你可以有Gnome的运行库同时使用KDE桌面系统。也就是说只要用户安装了依赖的文件,那么两种GUI设计出的程序都是可以运行的,只不过显示上可能有所差别,同一个程序,在GNOME下运行的显示效果可能会和在KDE下的不同。
我个人是学习的GTK,但是说实话QT目前确实在跨平台上有优势,而且我也感觉两者各有长处,因此不好说推荐你学什么。
至于你说的在Deepin Linux下编译不通过,但是在Slax上通过的程序,正如前面提到的,是库的问题,也许是你在Deepin Linux没有安装对应的开发包或者版本不符而Slax上正确安装的原因
关于Qt国产化系统开发的几点总结
随着国产化的兴起,各种国产系统和国产数据库等逐渐进入开发者的世界,科普几个要点。
- 中标麒麟neokylin基于fedora。
- 银河麒麟kylin早期版本比如V2基于freebsd,新版本V4、V10基于ubuntu。
- 优麒麟ubuntukylin就是ubuntu的汉化版本。
- deepin基于debian。
- uos基于deepin或者说是deepin的商业分支。
- ubuntu基于debian。
- linux界主要分两种内核系统,debian(ubuntu、deepin、uos、银河麒麟kylin等)和redhat(fedora、centos、中标麒麟neokylin、中兴新支点newstart等),分别对应apt-get和yum安装命令。绝大部分的linux系统都基于或者衍生自这两种系统。
- 理论上基于同一种系统内核的,在其上编译的程序可以换到另外的系统运行,前提是编译器版本一致,比如都是gcc4.9,在ubuntu14.04 64位用gcc4.9编译的Qt程序,是能够在uos 64位上运行的。
- 高版本编译器的系统一般能够兼容低版本的,比如你用gcc4.9编译的程序是能够在gcc7.0上运行,反过来不行。
- 意味着如果你想尽可能兼容更多的系统,尽量用低版本的编译器编译你的程序,当然要你的程序代码语法支持,比如c++11就要从gcc4.7开始才支持,如果你的代码用了c++11则必须至少选择gcc4.7版本及以上。
- 用Qt编写linux程序为了发布后的可执行文件可以兼容各种linux系统,只要在这两种内核(debian、redhat)的系统上用低版本的编译器比如gcc4.7编译qt程序发布即可。
- 2022-1-27补充:根据Qt官方安装包,发现基于redhat的gcc4.9编译器发布的,通用各种linux系统(亲测ubuntu各个版本、fedora、centos、deepin、uos、银河麒麟kylin、中标麒麟neokylin、中兴新支点newstart等),自己按照这个版本也亲测打包发布了亲测可用,我擦,redhat系统的也可以在debian系统跑。
- 2022-2-10补充:debian上静态编译的程序也可以在redhat系统跑,可能静态编译去掉了很多依赖吧。
- 国产人大金仓数据库用的是postgresql数据库改的,意味着你在Qt中用postgresql数据库插件也是能够连接到人大金仓数据库的。
- 以上未必完全正确,欢迎各位指正。
深度操作系统v15.9发布
另外,通过深度商店还能够获得近千款应用软件的支持,满足您对操作系统的扩展需求。深度操作系统由专业的操作系统研发团队和深度技术社区()共同打造,其名称来自深度技术社区名称“deepin”一词,意思是对人生和未来深刻的追求和 探索 。
深度操作系统V15.9修复了大量已知问题,对现有功能进行了优化。与上一个版本相比较新增了触摸屏手势和屏幕键盘支持,提升了启动器小窗口应用排列的算法,同时推出了全新的智能镜像源概念,希望给用户带来更稳定、更效率的操作体验。
从V15.8发布之后,深度操作系统更新采用滚动更新的策略,定期发布更新。因此V15.9的内容涵盖了从V15.8之后每个周期内更新的内容。
新增的功能 多种手势,轻触即发
针对支持触摸屏设备,支持单击、双击、唤出右键菜单、上下滑动等多种触摸屏手势。
搭配屏幕键盘,让您随心所欲,手指点到即得到。
随机应变,识变从宜
推出智能镜像源概念,开启后会自动匹配帮助您到响应最快的镜像源,下载、安装更省心。
电源管理,便捷有效
更加人性化的笔记本电脑电源管理方式。无论您是否连接电源,都能方便的更改不同场景下配置。
修复的缺陷与改进的功能
控制中心:
" 增加启动菜单列表拖拽更换新图片
" 修复键盘模块导致崩溃的问题
" 支持用户密码强度检查
" 修复默认程序列表没有刷新的问题
" 修复自动下载关闭后没有隐藏提示的问题
" 修复时间设置页面的时间不正确
" 修复更新存在空指针异常
" 修复搜索语言后没有标识当前的语言
启动器:
" 修复启动器从小窗口切到全屏模式后无法拖拽图标到任务栏
" 修复搜索后无法使用快捷键
桌面:
" 提供屏幕保护功能
" 修复登录界面的版本描述没有跟随用户语言的问题
" 修复登录界面logo有截断的问题
" 新增密码错误验证次数限制
" 添加swap分区判断和休眠功能
" 添加屏幕键盘
任务栏:
" 优化任务栏图标大小变化时的动画
" 优化触摸屏相关操作
" 新增 时尚 模式托盘收起和展开动画
" 修复时间插件禁用状态重启后无效的问题
" 修复拖拽 时尚 模式托盘时托盘依然显示的问题
" 修复由于网络插件导致的崩溃
" 修复 时尚 模式托盘插件排序重启后失效
" 修复 时尚 模式托盘插件保存的展开状态重启后失效
" 新增屏幕键盘插件
" 新增托盘图标的hover状态提示
文件管理器:
" 修复在计算机页面右键菜单打开磁盘时会提示“卷未实现挂载”的错误提示
" 部分 UI 调整和错误修复
" 优化了重命名时选中文字的背景
" 修复了最近使用中搜索的若干问题
" 优化文件管理器中可移动设备的三角图标行为
" 支持预览gif图片
" 支持苹果设备查看应用内文件
" 修复部分情况无法设置默认应用的问题
" 低版本 Qt 上的编译支持
" 文件夹尺寸显示为 "-"
" 修复最近文件刷新问题
" 调整文件系统类型检查逻辑
" 在使用内核挂载 ntfs 分区时不再显示关闭快速启动的提示
" 完善最近文件协议的支持
" 修复部分情况下移除u盘可能导致samba挂载对应的显示项目消失的问题
" 修复回收站中列表模式下表头点击删除时间排序行为不正确的问题
" 修复托盘挂载插件在切换主题时不会及时更新图标的问题
" 调整计算机视图中的图标间隔
" 打开方式对话框支持触屏滚动
" 调整暗铯主题下列表模式中的表头分割线颜铯
" 完善列表模式下的触屏滚动支持
" 修复在列表模式时,扩展名始终会被显示为小写的问题
" 修复双击失效的软链接会询问两次删除对话框的问题
安装器:
" 修复uefi下无法探测Windows来调整时间的问题
" 修复高级分区崩溃的问题
应用商店:
" 修复其他语言环境下商店无法正常显示的问题
" 增加了在线应用列表功能
" 支持自动同步安装应用
" 支持查看赞赏列表和时间
" 支持查看自己的所有评论
深度影院:
" 优化字幕字体样式
" 播放电影时保持屏幕常亮
" 支持触摸屏窗口拖动
" 支持文件管理器最近使用文件标准
深度音乐:
" 修复播放列表为空时通过文件关联打开深度音乐时,列表项目重复的问题
深度显卡驱动管理器:
" 修复n卡切换默认驱动失败
" 新增暗铯主题
" 修复使用空格键会出现重复安装的问题
深度看图:
" 修复无法双击打开 svg 文件的问题
" 修复右下角预览关闭按钮不显示
" 修复鼠标样式问题
" 修复打开图片无法自适应
" 打印支持预览
" 修复将大图片缩小打印时模糊
" 支持文件管理器最近使用文件标准
" 切换图片时按照文件名排序
深度终端:
" 支持鼠标中键关闭标签页
" 支持设置选中文字后自动复制文字到剪切板
" 修复大写锁定或数字锁定开启时,“Ctrl+点击”不能在浏览器中打开链接的问题
" 触屏优化
深度编辑器:
" 优化触屏体验
" 支持打开编辑 m3u8 文件
" 修复缩写命令 dedit 语言不正确问题
" 编码探测尼泊尔语
" 修复另存为时内容消失
" 添加原文件已丢失的提示
" 支持触屏操作
" 添加底部信息栏 (显示行列信息,编辑状态,编码选择,高亮选择)
" 标签栏显示只读信息
" 设置窗口加入自动换行选项
" 增加 F5 刷新
" 支持高亮括号功能
" 主题优化
已知但未修复的缺陷
" 更改gif图片后缀名为png,无法用深度看图查看动图
" 屏保有时无法预览(点击后只有一个黑铯的背景)
" NTFS文件系统上的隐藏在文件管理器中还会显示
" 2D窗管下,使用Super+D快捷键显示桌面后,此时进入到壁纸设置界面,桌面没有被隐藏
" 在vpn编辑界面,名称输入框切换到中文,输入后,再点击密码输入框,输入法还显示是中文输入
ISO下载方式
64位:点此下载
其他下载点:
百度云、Sourceforge、MEGA、Google Drive、国内外镜像源