社区
Qt
帖子详情
Qt程序如何在window下发布
qsun06
2010-04-14 07:03:15
Qt程序如何在window下发布,谢谢啊!
...全文
199
16
打赏
收藏
Qt程序如何在window下发布
Qt程序如何在window下发布,谢谢啊!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
16 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
aoxuehan0424
2010-04-16
打赏
举报
回复
15楼说的对,编译的时候,可以选择静态编译,生成的文件就只有一个exe。至于qt为vs编译好的那个库,应该也支持静态编译把!
MicroSky2813
2010-04-15
打赏
举报
回复
一般release版带的dll就能有10M至少
debug可能上100M
astronomya
2010-04-15
打赏
举报
回复
可以编译出静态版本(需要静态编译一遍Qt库),只有一个.exe文件,不过和几个.dll文件加起来一样大。
官方推荐还是带动态库的方法。
stilling2006
2010-04-15
打赏
举报
回复
以后会用到,所以mark下~
glacierful
2010-04-15
打赏
举报
回复
目前Qt的情况就是这样的。
所以,还是得继续用VC写程序。
核动力蜗牛Killua
2010-04-14
打赏
举报
回复
release下
关键是支持库要全面,一般是QtGuid4.dll,QtCored4.dll,mingwm10.dll,要是你有引用其他的大的库也要放进去
hhf
2010-04-14
打赏
举报
回复
现在配置都挺高,相对来说lz担忧的都已经变成“小程序”了。。。要不搞Qt/E吧
qsun06
2010-04-14
打赏
举报
回复
这样的话,我觉得Qt不适合写小程序啊,它发布的时候必须带上必备的dll,程序就会变得很大了。
qter_wd007
2010-04-14
打赏
举报
回复
同意1楼的说法,详细的情况可以参阅Qt Assistant中的说明。
chenzhp
2010-04-14
打赏
举报
回复
可以这样吗?
qsun06
2010-04-14
打赏
举报
回复
可以压缩到一个.exe文件吗,这么多dll程序会很大啊!
[Quote=引用 3 楼 aoxuehan0424 的回复:]
一般来说。就是附带QtCore4.dll 和 QtGui4.dll这两个,这两个一定要。
然后,如果你的项目中用到了xml啊,qhttp啊之类的 ,就要对应的附带:QtXml4.dll和QtNetwork4.dll。(这只是举个例子哈)
然后如果是vs2008编译的话,好像还要附带vs2008的三个dll:
msvcm90.dll msvcp90.dll msvcr90.dll ……
[/Quote]
aoxuehan0424
2010-04-14
打赏
举报
回复
一般来说。就是附带QtCore4.dll 和 QtGui4.dll这两个,这两个一定要。
然后,如果你的项目中用到了xml啊,qhttp啊之类的 ,就要对应的附带:QtXml4.dll和QtNetwork4.dll。(这只是举个例子哈)
然后如果是vs2008编译的话,好像还要附带vs2008的三个dll:
msvcm90.dll msvcp90.dll msvcr90.dll 以及Microsoft.VC90.CRT.manifest。
qsun06
2010-04-14
打赏
举报
回复
这样程序会很大啊!
有其他方法吗?
[Quote=引用 1 楼 tingsking18 的回复:]
make release
编译出release版本,然后用depends看一下缺少哪个库,一起考上就可以了。
[/Quote]
tingsking18
2010-04-14
打赏
举报
回复
make release
编译出release版本,然后用depends看一下缺少哪个库,一起考上就可以了。
Qt
应用
程序
在
window
s和Linux操作系统下的打包
发布
(超详细,超清晰全面,图文并茂)
目录1.简介2.
window
s下的打包1)
发布
环境2)方法一 — release版本
发布
a) release要
发布
程序
b) 通过`windeploy
qt
`打包3)方法二 —
发布
成独立的可执行exe文件a) 下载工具b) 打包4)方法三 — 打包成安装包
发布
a)通过Inno Setup工具打包b)通过Advanced Installer工具打包3.Linux下的打包
发布
1)
发布
环境2)方法一 — 通过脚本打包a)release编译可执行文件b)编写脚本文件c)执行脚本d)解决xcb问题3)方法二 — 通过Linuxdeploy
qt
部署打包a)下载linuxdeploy
qt
b)配置
Qt
版本
QT
开发软件
Qt
[1] 是一个1991年由
Qt
Company开发的跨平台C++图形用户界面应用
程序
开发框架。它既可以开发GUI
程序
,也可用于开发非GUI
程序
,比如控制台工具和服务器。
Qt
是面向对象的框架,使用特殊的代码生成扩展(称为元对象编译器(Meta Object Compiler, moc))以及一些宏,
Qt
很容易扩展,并且允许真正地组件编程。2008年,
Qt
Company科技被诺基亚公司收购,
Qt
也因此成为诺基亚旗下的编程语言工具。2012年,
Qt
被Digia收购。2014年4月,跨平台集成开发环境
Qt
Creator 3.1.0正式
发布
,实现了对于iOS的完全支持,新增WinRT、Beautifier等插件,废弃了无Python接口的GDB调试支持,集成了基于Clang的C/C++代码模块,并对Android支持做出了调整,至此实现了全面支持iOS、Android、WP,它提供给应用
程序
开发者建立艺术级的图形用户界面所需的所有功能。基本上,
Qt
同 X
Window
上的 Motif,Openwin,GTK 等图形界 面库和
Window
s 平台上的 MFC,OWL,VCL,ATL 是同类型的东西。
QT
QML应用
程序
性能优化实战视频课程
QT
QML应用
程序
中QML源码保护实战
QT
QML应用
程序
中QML组件异步加载实战
QT
QML应用
程序
中QML异步任务实战
QT
QML应用
程序
中QML性能可视化实战
QT
QML应用
程序
中QML界面控件优化实战
QT
QML应用
程序
中QML图片优化...
QT
项目开发实例
Qt
是一个1991年由
Qt
Company开发的跨平台C++图形用户界面应用
程序
开发框架。它既可以开发GUI
程序
,也可用于开发非GUI
程序
,比如控制台工具和服务器。
Qt
是面向对象的框架,使用特殊的代码生成扩展(称为元对象编译器(Meta Object Compiler, moc))以及一些宏,
Qt
很容易扩展,并且允许真正地组件编程。2008年,
Qt
Company科技被诺基亚公司收购,
Qt
也因此成为诺基亚旗下的编程语言工具。2012年,
Qt
被Digia收购。2014年4月,跨平台集成开发环境
Qt
Creator 3.1.0正式
发布
,实现了对于iOS的完全支持,新增WinRT、Beautifier等插件,废弃了无Python接口的GDB调试支持,集成了基于Clang的C/C++代码模块,并对Android支持做出了调整,至此实现了全面支持iOS、Android、WP,它提供给应用
程序
开发者建立艺术级的图形用户界面所需的所有功能。基本上,
Qt
同 X
Window
上的 Motif,Openwin,GTK 等图形界 面库和
Window
s 平台上的 MFC,OWL,VCL,ATL 是同类型的东西。
Qt
程序
自动寻找依赖的动态库
Qt
官方开发环境使用的动态链接库方式,在
发布
生成的exe
程序
时,需要复制一大堆 dll,如果自己去复制dll,很可能丢三落四,导致exe在别的电脑里无法正常运行。
Qt
16,224
社区成员
26,592
社区内容
发帖
与我相关
我的任务
Qt
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
复制链接
扫一扫
分享
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章