Qt4.8.7 linux 程序移植到 Qt5.9 windows 记录过程

原创 2017年08月13日 15:02:32

通用改变

来源1
借鉴2

  • 默认使用增删文件的方法适配平台,在 pro 中用 win32、unix 加以区分。毕竟程序是用来看的,不是文件
  • 改什么也不要改文件 UTF-8编码,否则在多国语言功能上后悔终生
  • 尽量使用 Qt 内部宏控制,文件内宏控制放在最后一招。

平台切换引发的改变

  • 把 MIPS Preview 代码删除,MIPS、Ubuntu、Windows 在 Preview 上使用三套代码,前边两套兼容和 Windows 不兼容。
  • SHUTDOWN_RDWR找不到,在 windows 下这个要自定义,使用宏区分平台
  • 变量、函数定义前边全部的中文注释需要使用/**/注释,不可以使用//,否则会引发定义的变量找不到。
  • 全部的 tr 函数中不允许出现中文,所有的代码行中不允许出现中文,中文标点也不行
  • 不能有信号闲置不用,否则编译不过,提示 moc _xx.cpp 中类不包含那个信号。

Qt版本切换引发的改变

  • QtCore QtGui更改为QtCore QtWidgets
  • qint8未定义 include QtGlobal
  • QSerialPort 未找到 CONFIG+=serialport 更改到QT+=serialport
  • HeaderView的setResiziMode无法使用,更换到 setSectionResizeMode

Qt应用如何移植到Windows CE系统上

在刚学习Qt时,一直以为Qt良好的跨平台移植性会成为很火的编程语言,可是随着诺基亚的衰落发现自己错了,而且它的移植性也没有想象中的那么好,要不是毕业设计需要用到,本人早已放弃,下面我将一个多月时间查阅...
  • best2012power
  • best2012power
  • 2015年11月17日 22:30
  • 1166

编译arm版qt库 5.8.0

来自QQ群 Linux && 技术分享 311078264 此文档由elikang整理,如有疑问请进群讨论。 编译: 第一步: 下载qt-everywhere-opensource-src-5....
  • elikang
  • elikang
  • 2016年11月12日 14:47
  • 3991

QT5.5移植到ARM全攻略

QT5.5移植
  • tracing
  • tracing
  • 2015年11月20日 20:58
  • 17510

移植Qt4.8.7到ARM40-A5

移植Qt4.8.7到ARM40-A5 主机平台:Ubuntu 16.04 LTS(x64) 目标平台:ARM40-A5 Qt版本:Qt4.8.7 ARM GCC编译工具链: arm-2014.0...
  • jzzy_hony
  • jzzy_hony
  • 2017年04月13日 21:18
  • 270

把linux运行的Qt程序移植到windows下出现的错误

把linux运行的Qt程序移植到windows下出现的错误: e:\qtsdk\mingw\bin\../lib/gcc/mingw32/4.4.0/include/c++/cwchar:67:...
  • KidLeaf2
  • KidLeaf2
  • 2012年09月04日 17:06
  • 4685

Windows平台下使用VS2012编译Qt-4.8.7源代码及单独编译qtwebkit-2.3.4

Windows 编译Qt比在OS X和Ubuntu下要困难得多,这是一件费力不讨好的的事情,主要问题在编译QtWebkit;但是开源的乐趣也在于每个人都能获得源代码,进行自定义编译。官方网站提供了MS...
  • frankshong
  • frankshong
  • 2015年08月20日 06:09
  • 1585

Qt4.8.7连接MySql数据库(windows环境)

1.软件准备 qt-opensource-windows-x86-mingw482-4.8.7.exe Qt4的最后一个版本,bug应该是最少的,其他版本也类似。官方下载链接(329M)...
  • yuyu414
  • yuyu414
  • 2016年04月01日 15:48
  • 1582

【QT】Qt 5.9 QWidget程序执行过程分析

一个最简单的QWidget程序可能是下面这个样子:int main(int argc, char *argv[]) { QApplication a(argc, argv); QWidg...
  • iEearth
  • iEearth
  • 2017年08月08日 12:30
  • 663

QT-everywhere-opensource-src-4.8.0 移植arm飞凌6410 过程记录(ubuntu11.10+arm-linux-gcc-4.3.2)

此次记录的是我移植的心酸历程!原帖在http://bbs.witech.com.cn/thread-14486-1-1.html,今将其贴到自己的博客里。 我现在在ubuntu11.10上,已经把q...
  • yanzi1225627
  • yanzi1225627
  • 2012年05月09日 11:07
  • 5707

用Qt制作的记事本,windows环境下,可移植到Linux上

  • 2011年06月29日 21:39
  • 1.26MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Qt4.8.7 linux 程序移植到 Qt5.9 windows 记录过程
举报原因:
原因补充:

(最多只允许输入30个字)