• 6257阅读
  • 6回复

关于qt-sdk-win-opensource-2009.03.1疑问?太难了 [复制链接]

上一主题 下一主题
离线bynce
 
只看楼主 倒序阅读 楼主  发表于: 2009-08-17
我是刚刚接触QT 。下载了qt-sdk-win-opensource-2009.03.1。有以下疑问:
1.qt-sdk-win-opensource-2009.03.1已经就可以编译自己写的程序了,为什么还有多人还要再次配置编译Qt?

2.配置编译Qt是否产生了库文件。这样就可以和自己编写的代码打包,从而可以再其它计算机上运行?

3.配置编译Qt以后和安装qt-sdk-win-opensource-2009.03.1有什么优缺点?

4.在windows下的QT是否真的可以再没有安装QT的机器下运行那?


谢谢!

离线optphantom

只看该作者 1楼 发表于: 2009-08-17
不需要重新编译,除非你用Visual Studio作为IDE;在别的机器上发布时,只需带上相应的dll即可。
离线zzh

只看该作者 2楼 发表于: 2009-08-18
1、官方编译版把数据库编译成了插件形式,在自己的机器上能运行,在别人的机器上,就算把插件拷贝过去也不能装在数据库。
2、的确产生了新的库文件,但不用操心,这些库只是在编译程序的时候需要,发布的时候,不需要。
3、自己编译,时间太长,在我的机器上需要6个小时,但我需要的功能,尤其是数据库能正常运行,而且是内置的驱动,官方的虽然省事,但数据库驱动只能在自己的机器上用,太操心。
4、发布程序的时候,把QT的那几个DLL拷贝过去,就可以用,很绿色的。
离线dengroj

只看该作者 3楼 发表于: 2009-08-19
引用第2楼zzh于2009-08-18 16:23发表的  :
1、官方编译版把数据库编译成了插件形式,在自己的机器上能运行,在别人的机器上,就算把插件拷贝过去也不能装在数据库。
2、的确产生了新的库文件,但不用操心,这些库只是在编译程序的时候需要,发布的时候,不需要。
3、自己编译,时间太长,在我的机器上需要6个小时,但我需要的功能,尤其是数据库能正常运行,而且是内置的驱动,官方的虽然省事,但数据库驱动只能在自己的机器上用,太操心。
4、发布程序的时候,把QT的那几个DLL拷贝过去,就可以用,很绿色的。


4.在windows下的QT是否真的可以再没有安装QT的机器下运行那?
发布程序的时候,把QT的那几个DLL拷贝过去,就可以用,很绿色的,那几个dll超级大的。每个10几m。可以
用如下命令:
>qmake   -project
>qmake
>mingw32-make
这样的话在release的文件夹里面有个release的程序。比较小。
本人花580元从国嵌淘宝店上购买的正版,现在尝试创业,低价转让。qq:1531267696
离线zzh

只看该作者 4楼 发表于: 2009-08-19
即使是release版的DLL,gui那个DLL也依然好几十M大,再说了,现在硬盘都上T还在乎那几个M吗?
离线snowdream
只看该作者 5楼 发表于: 2009-08-19
引用第4楼zzh于2009-08-19 11:24发表的  :
即使是release版的DLL,gui那个DLL也依然好几十M大,再说了,现在硬盘都上T还在乎那几个M吗?


太大的话,建议用upx压缩下~
http://upx.sourceforge.net/
QQ:273247606
希望与大家一起交流QT~
离线zzh

只看该作者 6楼 发表于: 2009-08-19
打包发布的时候,用rar压缩整个目录与用UPX压缩单个文件,效果差不多。
快速回复
限100 字节
 
上一个 下一个