Qt Creator运行直接生成的可执行性程序不能直接使用,原因是缺少依赖库。直接运行会报错:
为可执行文件添加图标
为可执行文件添加 icon 图标的方法很简单,将事先准备好的 icon 图标拷贝到程序对应的文件夹中,然后在 pro 工程文件内添加如下指令:
RC_ICONS += logo.ico
其中,logo.ico 是图标文件的名称。重新对程序进行编译、链接,最终生成的就是带 icon 图标的可执行文件
windeployqt 打包
先用Qt Creator生成可执行性程序。打包 Qt 程序时,通常选用以 release 模式生成的可执行文件。和 debug 模式相比,release 模式生成的可执行文件体积更小,运行效率更快。
生成可执行文件之后,将其拷贝到一个空的文件夹,比如笔者将其拷贝到了新建的 D:\projectPath\qt_release\carContron
在“开始”中找到 Qt 命令行程序并打开,如下图所示:
在命令行中,先执行 “cd D:\projectPath\qt_release\carContron 命令进入 文件夹,然后再执行 “windeployqt carControl.exe” 命令。windeployqt 是 Qt 提供的 Windows 平台打包工具,它能找到 carControl.exe 可执行文件需要的所有动态链接库,并将它们拷贝到当前文件夹中。
成功执行命令之后,StuInfoFile 文件夹内会增加很多文件夹和文件(如下图所示),这些都是 carControl.exe 执行所需要的。