• 5454阅读
  • 6回复

新人请教 热心人进 QT跨平台问题 [复制链接]

上一主题 下一主题
离线nissanman
 

只看楼主 倒序阅读 楼主  发表于: 2008-10-21
— 本帖被 XChinux 执行加亮操作(2008-10-21) —
在windows下用Vs2005+QT写出来的程序 是不是什么都不用改动就能在solaris 或者是在AIX下编译运行啊? 呵呵 新人请教!
离线water_wf

只看该作者 1楼 发表于: 2008-10-21
理论上是这样的,实际上需要很多改动
离线nissanman

只看该作者 2楼 发表于: 2008-10-21
比如说需要改动什么呢 比如说呢  在windows平台下 全部用QT组件 不包含windows自己的标准控件 也不能直接在其它平台下编译?
离线water_wf

只看该作者 3楼 发表于: 2008-10-21
如果完全用qt的话当然没问题,比如makefile ,库啊,什么的,当然要注意平台相关的函数
离线tuna

只看该作者 4楼 发表于: 2008-10-21
与系统相关的部分可以用条件编译,与界面相关的都用qt,算法等底层部分用标准C++,可以不改代码实现跨平台。qt自带的示例程序全是跨平台的,各个平台下的代码都一样
离线tuna

只看该作者 5楼 发表于: 2008-10-21
我们项目组一个8万多行的软件就是跨平台的,涉及网络、数据库,还有图形、图像等方面,在windows和solaris上用完全相同的一套代码(包括.pro文件),在windows上用vs.net编译,solaris上用sunstudio编译。
离线yfx2003

只看该作者 6楼 发表于: 2008-10-22
实际上,只要遵循c++标准,绝对没有什么问题的

注意使用条件编译即可
www.qtcn.org/gpq4/
ajaxref.okajax.com/
快速回复
限100 字节
 
上一个 下一个