原创
转载请注明出处,侵权必究
1、准备
写好的QT程序、安装好的QT软件(主要使用windeployqt)、Engima Virtual Box软件。
http://enigmaprotector.com/en/downloads.html
2、步骤
2.1 release一个QT程序
会生成一个编译后的文件夹。
2.2 拷贝exe文件
找到release编译文件夹中的exe文件,我的地址是C:\Users\Thinkpad\Desktop\Socket-Test-QT\build-Socket-Test-Desktop_Qt_5_3_MSVC2013_OpenGL_32bit-Release\release。
运行该exe文件,发现出错,因为没有QT相关的库文件。
建立一个单独的文件夹,将该exe文件复制到该文件夹下。
2.3 命令行运行windeployqt
找到QT的运行文件
通过cd进入2.2节建立的新的文件夹。
命令行输入:windeployqt 程序名,得到运行结果。
再次双击这个exe文件,则可以运行了。
2.4 打包
下面要将这些零碎的文件打包在一个 exe中。
(1)打开Engima Virtual Box软件,填写要打包的文件信息。
(2)点右下角的Files Options,选择将文件压缩。
(3)Process
打包完成后,生成一个单独的exe文件,可以不需要外部的库文件。
欢迎关注我的微信公众号
互联网矿工