我用的发布方式是静态发布。就是免安装版的。
(1)利用qt 自带的检测依赖文件的工具检测依赖项
先以release形式构建程序,将exe文件复制到一个新的文件夹里,这样比较方便,比如我这里复制到”D:deploy”。然后打开Qt 5.7 for deskTop(MinGWin),工具,

然后cd到“D:deploy”目录,执行windeployqt xxx.exe 命令,(xxx为应用程序的名字),会在目录中生成依赖的动态链接库。一般的程序的静态发布到此就完成了。但是,MySQL的程序会提示找不到驱动。“Driver not loaded”。
(2) 创建文件夹
在程序main.cpp 中添加字符串
QString strLibPath(QDir::toNativeSeparators(QApplication::applicationDirPath())+QDir::separator()+“plugins”);
a.addLibraryPath(strLibPath);
然后在D:deploy 文件下创建文件夹plugins,并将delploy下所有其他文件夹(不要剪切文件)剪切到此文件夹下。
(3)将libMysql.dll 文件拷贝到D:deploy目录下,至此,就完成了。双击EXE文件发现可以运行了。
大家软件写完了可以考虑发表成果,软件著作权,价格低至300元。https://item.taobao.com/item.htmm=a230r.1.14.11.59ef22acsmWnEI&id=577657291213&ns=1&abbucket=11#detail
文章知识点与官方知识档案匹配,可进一步学习相关知识MySQL入门技能树首页概览32931 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!