在发布Qt程序时,将release文件夹中的.exe文件放到单独的文件夹中,双击此文件提示缺少*.dll文件,将文件复制到此文件夹后却提示程序无法正常运行,错误码为0xc000007b
这是由于可执行文件链接的*.dll文件不正确,我们在复制相关.dll文件时,一定要注意选择F:\Qt\Qt-5.12.1\5.12.1\mingw73_64\bin文件夹下的文件,而在F:\Qt\Qt-5.12.1\Tools\QtCreator\bin下也有同名文件,因此在程序运行时会提示0xc000007b
将文件更换为正确目录下的文件之后,程序正常运行
2.release版本编译并在工程release文件加生成test.exe文件(test代表你的工程名)
3.将release文件夹下生成的test.exe文件放到一个单独的文件夹下。
4.使用windeploy.exe对自己编写的软件进行部署。
5.部署完成之后,使用“Enigma Virtual Box”软件(不是虚拟机)对文件进行打包,生成单独的文件包,可移植到别的电脑单独运行。
二、常见错误
1. 环境变量未配置正确,具体配置详见这里。
可以看到该exe所依赖的
Qt
几个dll库是x86架构,copy对应x64的dll即可,同
时
将ffmpeg所依赖的dll库也一并copy自exe所在目录,而后
程序
正常运行。对
Qt
程序
开发有经验的同学,大致知道可能是x64
程序
依赖了x86的库所致,此处介绍使用。最近用ffmpeg release/4.1分支写了一个
Qt
程序
,用以将。,gui可一键操作。
Qt
程序
在即将
发布
时
,用。
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位。...
1、
Qt
Widgets Application可执行
程序
发布
方式
首先用
Qt
Creator
新建一个
Qt
Widgets Application 项目,直接用默认的 QMainWindow
程序
就可以了,项目名字假定是 hellomw。
然后以 Release 方式编译生成 exe
程序
2、生成的
程序
运行正常之后,找到项目的生成目录,比如 项目源码路径:
C:\
Qt
Pros\helloworld
它的项目生成目录是
C:\
Qt
Pros\build-hellomw-Desktop_
Qt
_5_4_0_M
以win10电脑为例:win+r弹出运行窗口,输入框里输入gpedit.msc就会出现这个界面:如果输入gpedit.msc运行不了遇到错误,接下来就采用以下的方法:1:桌面创建一个记事本,在记事本里粘贴以下内容:@echo offpushd "%~dp0"dir /b C:WindowsservicingPackagesMicrosoft-Windows-GroupPolicy-ClientEx...
QT
在
QT
creator
之外点击exe文件运行
时
出现的**dll缺失**,**无法定位
程序
输入点**,**(
0xc000007b
)** 问题的一次解决经历。
初学
QT
,通过各种查资料稀里糊涂解决了这次问题,现将这次的解决过程附上。
水平有限,仅做参考,若有帮助,万分荣幸。
Qt
打包
程序
提示
“应用
程序
无法正常启动(
0xc000007b
)”
Qt
打包
程序
在运行的
时
候报错,错误码
0xc000007b
。在确保使用相应的
Qt
版本的
Qt
5.12.0 for Desktop(MinGW 7.3.0 64-bit)【我的
qt
版本是5.12.0】执行windeploy
qt
命令去打包
程序
。因为
程序
中用到了opencv ,因此把相应的dll也添加到打包的文件夹中。但是仍然
提示
缺少libgomp-1.dll文件,于是从网上其他博文下载了libgomp-1.dll文件,随之产生了新的问题---应用
1、
Qt
Widgets Application可执行
程序
发布
方式
首先用
Qt
Creator
新建一个
Qt
Widgets Application 项目,直接用默认的 QMainWindow
程序
就可以了,项目名字假定是 hellomw。
然后以 Release 方式编译生成 exe
程序
2、生成的
程序
运行正常之后,找到项目的生成目录,比如 项目源码路径:
C:\
Qt
Pros\helloworld
它的项目生成目录是
C:\
Qt
Pros\build-hellomw-Desktop_
Qt
_5_4_0_M