• 8329阅读
  • 6回复

基于Qt 4.6的Qt Creator 1.3.0写helloworld程序注意事项(原创) [复制链接]

上一主题 下一主题
离线yafei86
 
只看楼主 倒序阅读 楼主  发表于: 2009-12-03
— 本帖被 XChinux 执行加亮操作(2009-12-03) —
注意:下面指的是在windows下,linux下的情况可进行相应改变

昨天Qt 4.6和Qt Creator 1.3.0正式版发布了,但是如果以前用过旧版本,就可能出一些问题。

1.用debug方式

如果你以前用了Qt 4.5的Qt Creator,并且将QtCored4.dll,QtGuid4.dll,mingwm10.dll等文件放到了C盘的system文件夹下。那么请先将它们删除,不然编译不会通过。

编译完helloworld程序后,如果要直接执行exe文件,需要将安装目录(新版Qt)下的qt/bin目录下的QtCored4.dll,QtGuid4.dll,mingwm10.dll,和libgcc_s_dw2-1.dll(这个是新增的)文件放在exe文件夹中。或者将它们放到系统的system文件夹下。

2.选择release方式

编译程序后生成exe文件

1.需要Qt安装目录下的qt/bin目录中的QtGui4.dll ,Qt Core4.dll,libgcc_s_dw2-1.dll以及mingwm10.dll四个文件的支持,将它们拷贝到exe文件目录下。

2.程序中默认只支持png图片,如果使用了gif,jpg等格式的文件是显示不出来的。需要将Qt安装目录下的qt/plugins/目录中的imageformats文件夹拷贝到exe文件目录下(注意是整个文件夹)。而imageformats文件夹中只需要保留你需要的文件,例如你只需要支持gif文件,就只保留qgif4.dll即可。
欢迎访问我们的网站:www.yafeilinux.com
离线csoapy

只看该作者 1楼 发表于: 2009-12-05
lz是个学生?
离线luodike
只看该作者 2楼 发表于: 2009-12-06
我用qt-sdk-opensource-2009-05.exe安装之后
选择release方式编译
然后双击生成的exe文件就已经可以运行了
不知道这版本是否采用了静态编译
离线avcodec
只看该作者 3楼 发表于: 2009-12-07
不是静态编译。
你可以试试把你的程序复制到其他没有Qt的机子上,就知道了。
离线北落师门
只看该作者 4楼 发表于: 2009-12-07
添加环境变量就可以了 不用复制
离线jalfer
只看该作者 5楼 发表于: 2010-01-11
我qt-sdk-opensource-2009-05.exe安装之后
选择release方式编译
然后双击生成的exe文件还是打不开
离线yafei86
只看该作者 6楼 发表于: 2010-02-10
引用第5楼jalfer于2010-01-11 20:21发表的  :
我qt-sdk-opensource-2009-05.exe安装之后
选择release方式编译
然后双击生成的exe文件还是打不开

请问出现什么问题提示啊?
欢迎访问我们的网站:www.yafeilinux.com
快速回复
限100 字节
 
上一个 下一个