使用批处理发布 QT 的程序

Posted aitong

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用批处理发布 QT 的程序相关的知识,希望对你有一定的参考价值。

1. 将 QT Creator 生成的 exe 文件拷贝到一个目录中 :C:\Users\zyy\Desktop\qtrelease

2.新建 bat 文件:qt.bat 。 编辑文件,注意替换 QT 的安装目录。使用这个 bat 文件即可方便的添加依赖项了。

echo off
echo Setting up environment for Qt usage...
set PATH=E:\qt\5.5\mingw492_32\bin;E:\qt\Tools\mingw492_32\bin;%PATH%
"E:\qt\5.5\mingw492_32\bin\windeployqt.exe" "C:\Users\zyy\Desktop\qtrelease\Signal.exe"

:End
pause

总结:正常的发布方法是在开始菜单中打开 Qt 5.5 for Desktop (MinGW 4.9.2 32 bit)(这是安装 QT 时生成的一个快捷方式),研究这个快捷方式的参数,发现它指向了一个批处理文件:

C:\Windows\System32\cmd.exe /A /Q /K E:\qt\5.5\mingw492_32\bin\qtenv2.bat

研究 qtenv2.bat 这个文件,就有了本文的第二步。

echo off
echo Setting up environment for Qt usage...
set PATH=E:\qt\5.5\mingw492_32\bin;E:\qt\Tools\mingw492_32\bin;%PATH%
cd /D E:\qt\5.5\mingw492_32

 

以上是关于使用批处理发布 QT 的程序的主要内容,如果未能解决你的问题,请参考以下文章

QT程序自动拷贝所需动态库批处理

如何使用 C 在 QT 应用程序中获取处理器制造商 ID

使用 Qt 开发音频信号处理 GUI,如何?

Qt/C++ 错误处理

如何在 QT 应用程序中处理来自 NSNotificationCenter 的通知?

Qt 是不是能够处理小缓冲区低延迟视频应用程序(例如直播)?