当前位置:编程学习 > wap >>

Qt程序如何在window下发布

Qt程序如何在window下发布,谢谢啊! --------------------编程问答-------------------- make release
编译出release版本,然后用depends看一下缺少哪个库,一起考上就可以了。 --------------------编程问答-------------------- 这样程序会很大啊!
有其他方法吗?

引用 1 楼 tingsking18 的回复:
make release
编译出release版本,然后用depends看一下缺少哪个库,一起考上就可以了。
--------------------编程问答-------------------- 一般来说。就是附带QtCore4.dll 和 QtGui4.dll这两个,这两个一定要。
然后,如果你的项目中用到了xml啊,qhttp啊之类的 ,就要对应的附带:QtXml4.dll和QtNetwork4.dll。(这只是举个例子哈)

然后如果是vs2008编译的话,好像还要附带vs2008的三个dll:
msvcm90.dll  msvcp90.dll   msvcr90.dll 以及Microsoft.VC90.CRT.manifest。 --------------------编程问答-------------------- 可以压缩到一个.exe文件吗,这么多dll程序会很大啊!

引用 3 楼 aoxuehan0424 的回复:
一般来说。就是附带QtCore4.dll 和 QtGui4.dll这两个,这两个一定要。
然后,如果你的项目中用到了xml啊,qhttp啊之类的 ,就要对应的附带:QtXml4.dll和QtNetwork4.dll。(这只是举个例子哈)

然后如果是vs2008编译的话,好像还要附带vs2008的三个dll:
msvcm90.dll  msvcp90.dll   msvcr90.dll ……
--------------------编程问答-------------------- 可以这样吗? --------------------编程问答-------------------- 同意1楼的说法,详细的情况可以参阅Qt Assistant中的说明。 --------------------编程问答-------------------- 这样的话,我觉得Qt不适合写小程序啊,它发布的时候必须带上必备的dll,程序就会变得很大了。 --------------------编程问答-------------------- 现在配置都挺高,相对来说lz担忧的都已经变成“小程序”了。。。要不搞Qt/E吧 --------------------编程问答-------------------- release下

关键是支持库要全面,一般是QtGuid4.dll,QtCored4.dll,mingwm10.dll,要是你有引用其他的大的库也要放进去 --------------------编程问答-------------------- 以后会用到,所以mark下~ --------------------编程问答-------------------- 一般release版带的dll就能有10M至少
debug可能上100M  --------------------编程问答-------------------- 目前Qt的情况就是这样的。
所以,还是得继续用VC写程序。 --------------------编程问答-------------------- --------------------编程问答-------------------- --------------------编程问答-------------------- 可以编译出静态版本(需要静态编译一遍Qt库),只有一个.exe文件,不过和几个.dll文件加起来一样大。
官方推荐还是带动态库的方法。 --------------------编程问答-------------------- 15楼说的对,编译的时候,可以选择静态编译,生成的文件就只有一个exe。至于qt为vs编译好的那个库,应该也支持静态编译把!
补充:移动开发 ,  Qt
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,