2、排除其他问题,有可能是打包的时候没有及时清理需要添加的库文件,只保留必须的文件,其他可自动生成的文件全部删除,见下图:

3、在执行文件(.exe)路径下面,输入cmd,直接进入终端,运行打包指令即可;

4、试一试又何妨。

可以看到该exe所依赖的 Qt 几个dll库是x86架构,copy对应x64的dll即可,同时将ffmpeg所依赖的dll库也一并copy自exe所在目录,而后 程序 正常 运行 。对 Qt 程序 开发有经验的同学,大致知道可能是x64 程序 依赖了x86的库所致,此处介绍使用。最近用ffmpeg release/4.1分支写了一个 Qt 程序 ,用以将。,gui可一键操作。 Qt 程序 在即将发布时,用。 a)因为本机安装了VS2012,所以所有关于C++库或者相关原因都可排除。 b)因为是新机器,所以按其他网友的建议安装了DirectX9和11,还是不可行。 c)怀疑第三方库的问题,重新编译了boost库,json库,还是不可以。就注释代码中所有关于mysql的语句,发现不是用 2.release版本编译并在工程release文件加生成test.exe文件(test代表你的工程名) 3.将release文件夹下生成的test.exe文件放到一个单独的文件夹下。 4.使用windeploy.exe对自己编写的软件进行部署。 5.部署完成之后,使用“Enigma Virtual Box”软件(不是虚拟机)对文件进行 打包 ,生成单独的文件包,可移植到别的 电脑 单独 运行 。 二、常见错误 1. 环境变量未配置正确,具体配置详见这里。 1.添加D\ Qt \ Qt 5.14.1\5.14.1\mingw73_64\bin到环境变量path路径里面比如把 qt 生成的exe文件放在桌面test2文件里面,则 运行 如下windeploy qt C\Users\txwtech\Desktop\test2,即可生成相应dll文件。 QT 打包 快捷生成依赖文件dll的方法_ QT 执行文件 打包 方法_txwtech的博客-CSDN博客_ qt 生成依赖。环境变量添加D\ Qt \ Qt 5.14.1\5.14.1\mingw73_64\bin,这里是64位。... 除了这个贴吧中提到的几种可能外,这里再补充一个: 如果是在一台机器A上用 Qt 写的可执行 程序 ,放在另一台装有 Qt 电脑 B上,执行时, 出现 0x000007b错误,还有一种可能就是,A,B两台 电脑 上安装的 Qt 版本有差异,如果你是在A 电脑 上,利用windeploy qt hellomw.exe命令 打包 的,那么你会发现 打包 后,文件夹下包含A 电脑 Qt 自带的 Qt xxx.dll库,在将整个文件夹移到B上,将... 第一列第一个字符为“d”(directory)的文件为目录文件。 创建目录文件我们用:mkdir directory 命令 删除空目录文件我们用:rmdir directory 命令 删除非空目录文件