命令行指令:windeployqt *.exe
首先,将你需要打包的exe文件单独放在一个文件夹中,然后打开QT自带的命令行,找到那个文件夹,之后就可以使用windeployqt加上exe文件来自动打包了,QT会自动帮你添加好全部的依赖文件,保证100%能运行,但是需要注意的是,由于这个100%的保证,他也许添加了很多无用的dll文件,这会使得我们自动打包出来的文件很臃肿,所有有经验的各位可以按需要自行删除不必要文件。
如果你是纠结不知道打包那些依赖库的话,可以参考如下方法:Qt 官方开发环境使用的动态链接库方式,在发布生成的exe程序时,需要复制一大堆 dll,如果自己去复制dll,很可能丢三落四,导致exe在别的电脑里无法正常运行。因此 Qt 官方开发环境里自带了一个工具:windeployqt.exe。
以官方 Qt 5.4.0+MinGW 开发环境为例,windeployqt工具在 %QTDIR%\Qt5.4.0\5.4\mingw491_32\bin 目录下,其中 QTDIR 是 Qt 的安装目录,是环境变量。
具体方法请参考博客:
http://blog.csdn.net/iw1210/article/details/51253458
大致过程:
* 把源码包解压缩到某个目录;
* 在源码目录内创建debian化目录 (./debian).
* 修改./debian目录内的文件,如包维护者的详细信息、包描述,等等;
* 在本机编译源代码;
* 在本机生成.deb包;
需要用到的工具:
* dh_make(dh-make包的一部分)——用于自动创建./debian目录和其他用于创建.deb包的骨架模板文件;
* make(Gnu make)——构建过程中要用到的工具;
* debchange/dch(devscripts包的一部分)——用于编辑包的版本号;
* debuild(devscripts包的一部分)——运行构建过程,包括编译连接,以及生成deb包;
可以参考
http://wenku.baidu.com/view/6f7e3665f5335a8102d22051.html欢迎分享,转载请注明来源:内存溢出
评论列表(0条)