微网站建设报价方案,电子商务平台自身提供的数据工具,猪价格网,做期货要看哪几个网站已实验第二种方法可用。
工具#xff1a;电脑必备、QT下的windeployqt
Qt 官方开发环境使用的动态链接库方式#xff0c;在发布生成的exe程序时#xff0c;需要复制一大堆 dll#xff0c;如果自己去复制dll#xff0c;很可能丢三落四#xff0c;导致exe在别的电脑里无法…已实验第二种方法可用。
工具电脑必备、QT下的windeployqt
Qt 官方开发环境使用的动态链接库方式在发布生成的exe程序时需要复制一大堆 dll如果自己去复制dll很可能丢三落四导致exe在别的电脑里无法正常运行。 因此 Qt 官方开发环境里自带了一个工具windeployqt.exe。
注在这里以Qt 5.3.2MinGW开发环境为例其他版本类同
在开始菜单中找到Qt 5.3 for Desktop (MinGW 4.8 32 bit) 这里可以打开 Qt 命令行从这里就可以执行 windeployqt 工具。
集成开发环境 QtCreator 目前生成图形界面程序 exe 大致可以分为两类 Qt Widgets Application 和 Qt Quick Application。
下面分别介绍这两类exe 的发布方式。
Qt Widgets Application可执行程序发布方式 首先用 QtCreator 新建一个 Qt Widgets Application 项目直接用默认的 QMainWindow 程序就可以了项目名字假定是 hellomw。 然后以 Release 方式编译生成 exe 程序 1、 生成的程序运行正常之后找到项目的生成目录比如 项目源码路径 E:\QT_Data\Clx\05\Clx_ImageProcessor\ 它的项目生成目录是
E:\QT_Data\Clx\05\build-Clx_ImageProcessor-Desktop_Qt_5_3_MinGW_32bit-Release\ 进入这个文件夹在进入它的子文件夹 release 里面找到 Clx_ImageProcessor.exe 将这个exe 复制到一个新的单独的文件夹里用于发布比如存到 E:\Clx\fb\ 文件夹里面。 然后从开始菜单打开 Qt 命令行输入命令 cd /d E:\Clx\fb\ 然后使用 windeployqt 工具命令
windeployqt Clx_ImageProcessor.exe 然后可以在 E: \Clx\fb\ 文件夹里看到 windeployqt 工具自动复制的插件文件夹 和 dll文件、qm文件。这时候得到的就完整的 exe 程序发布集合依赖关系都解决好了。 把 E: \Clx\fb\ 文件夹 打包就可以发布了不用自己一个个找 dll 文件了。 E: \Clx\fb\ 文件夹里的qm文件是多国语言翻译文件不需要可以删了 其他的都保留。
2、Qt Quick Application发布方式 首先用 QtCreator 新建一个 Qt Quick Application 项目直接用默认的项目模版点击下一步生成项目项目名字假定是 helloqml。 然后以 Release 方式编译生成 exe 程序 E:\QT_Data\Clx\05\Clx_ImageProcessor\ 它的项目生成目录是
E:\QT_Data\Clx\05\build-Clx_ImageProcessor-Desktop_Qt_5_3_MinGW_32bit-Release\
进入这个文件夹在进入它的子文件夹 release 里面找到 Clx_ImageProcessor.exe 将这个exe 复制到一个新的单独的文件夹里用于发布比如存到 E:\Clx\fb\ 文件夹里面。 然后从开始菜单打开 Qt 命令行输入命令 cd /d E:\Clx\fb\ 然后使用 windeployqt 工具命令
windeployqt Clx_ImageProcessor.exe --qmldir C:\Qt\Qt5.3.2\5.3\mingw482_32\qml
注这是一行代码没有换行 注意不要跟烧包一样照抄上条命令--qmldir 是指出 Qt 库里面的 qml 文件夹位置 上面命令里 C:\Qt\Qt5.3.2 是 Qt 官方开发环境安装的文件夹 C:\Qt\Qt5.3.2 \5.3\mingw482_32 是Qt类库的目录QTDIR 因此使用的 --qmldir 后面写的是 C:\Qt\Qt5.3.2\5.3\mingw482_32\qml 读者Qt环境安装路径不一样要根据实际情况修改 然后可以看到 E:\Clx\fb\ 文件夹里有一大堆文件就是 QtQuick程序需要的依赖文件。 将整个 E:\Clx\fb\ 文件夹 打包就可以发布出去在别的电脑上使用。这个 E:\Clx\fb\ 文件夹里的东西很多看不懂就不要删老老实实打包发布就行了。 上面是最简单的程序发布实际复杂程序可能还带一些图片文件、数据库文件、配置文件之类的可以按自己需要添加这些文件到发布文件夹里面。