• 7257阅读
  • 5回复

QT for windows 能否运行QT 3.3 for linux的项目 [复制链接]

上一主题 下一主题
离线meiky
 
只看楼主 倒序阅读 楼主  发表于: 2010-08-25
— 本帖被 XChinux 执行加亮操作(2010-09-02) —
关键词: QTCreatorQT3
一个项目是用QTdesigner 3.3 做的,现在想用windows下的QT 来继续做,不知得用哪个版本的???
下载了QT Creator 4.6的,打不开,项目需要转换才能打开,但非常麻烦。下载了QT Creator 2.0.,明天回公司试试,估计还是不行。
各位有没有看法????????得用哪个版本的???
离线dbzhang800

只看该作者 1楼 发表于: 2010-08-25
1. 如果是单纯的 Qt 程序,问题比较简单。无论是购买Qt3.3的Windows版,还是用开源的Qt4.6,当然用Qt3 最简单,用Qt4的话,你需要去看 http://doc.qt.nokia.com/4.6/porting4.html

2. 如果不是单纯的 Qt的程序,问题就复杂了,属于Linux程序的移植范畴。根据的程序的代码,你可能会选择cygwin或者重写代码,这些做完后,就算是Qt3.3的windows版程序了,然后你再根据porting4将其移植到Qt4
离线meiky
只看该作者 2楼 发表于: 2010-08-27
谢谢 dbzhang800这么详细的回答,不过什么叫“单纯的 Qt 程序”,我的项目是用Designer3.3做的算不算单纯的QT呢??
还有,小弟的主要问题其实是现在新板用的内核是用gcc4.1编的,文件系统也是,原来的QT Designer程序用gcc4.1编译不了,提示版本太老。但用2.95.3编译后又不能在此环境里跑起来,提示not found,据说是4.1的环境只能跑4.1以上版本编的程序。不知如何是好。还有你说的Qt3.3的Windows版能否用4.1gcc来编呢??
离线meiky
只看该作者 3楼 发表于: 2010-08-27
下载了Qt3.3的Windows,但没有license key,哎,真是路途艰难。想试一下都没办法
离线yfx2003

只看该作者 4楼 发表于: 2010-08-28
1 为什么要用 商业版 的?商业版需要license;

2 纯Qt代码是指只调用了Qt类库的代码,不含linux等的函数;

3 你那个移植其实还是比较简单的,如果是纯qt的话;

4 我做过那方面的移植,不过,的确有的时候的工作量很大。

总体是可行的。
www.qtcn.org/gpq4/
ajaxref.okajax.com/
离线meiky
只看该作者 5楼 发表于: 2010-08-28
谢谢楼上的提示,有QT3.3 for windows不是商业版的吗,有没有链接??
能不能用gcc4.1编译得过的??这才是最重要的
快速回复
限100 字节
 
上一个 下一个