关于QT可执行文件的为什么执行不了

我的编写的QT代码在编译的时候并没有报错,但是形成的exe文件运行不了,提示丢失了
一个.dll文件

qt
0

4个回答

你的程序在编写之后能运行吗

0

依赖的dll有没有放到exe一个目录

0
0

在你电脑上搜索需要的dll文件,拷贝到跟你exe文件同目录即可,应该需要很多个dll,,这些都是qt本身的

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
QTCreator 生成可执行程序不能运行的问题
我们在构建qt的执行程序之后,会遇到双击exe文件无法执行,报动态链接库的错误,其中有QtGui5.lib,QtCore5.dll,libgcc_s_dw2-1.dll等,由于Qt安装目录下可能有多套dll文件,qt在编译的时候使用的大多是在mingw492_32下的,而非QtCreator同目录下的。
qt无法运行可执行程序解决方案
1. 当遇到的 无法启动此程序因为计算机丢失qt5core.dll”,需要将安装目录下D:\Tool\Qt\qt5.9\5.9.6\mingw53_32\bin这个路径设置为环境变量,设置之后如果出现了无法定位程序输入点_ZdaPvj于动态链接库libstdc++d.dll此类问题,便将环境变量放在最前 ...
Qt编译后生成的可执行文件不可执行 交叉编译
因为交叉编译生成的可执行文件与当前系统的可执行文件其实并不一样,常常是适用于arm的在linux上诸如Ubuntu等是不可运行的
QT--生成可执行文件
QT 生成的可执行文件exe在其他电脑还不能使用需要附带DLL方法:windows下用cmd进入qt项目对应的release文件中 然后执行windeployqt test.exe那么对应的文件夹中会生成对应的dll文件,一起打包就可以用了...
linux 环境下qt生成程序无法双击运行问题
问题描述: 一、系统环境 Ubuntu 18.04.1 LTS 64位系统环境  gcc version 7.3.0 (Ubuntu 7.3.0-27ubuntu1~18.04)  Qt5.11.2 Qt Creator 4.7.1 二、问题 新建qt 默认qt widgets application编译生成的文件为application/x-sharedlib,无法双击直接运行 ...
Qt Release版本 可执行文件莫名其妙增大近20倍
        在编写界面程序生成可执行应用程序文件时,采用Release版本可执行文件一直都是1.6M左右,某次不知道怎么回事,编译生成的可执行文件变成了24M,增大了近20倍。         经过同事提点,发现问题所在,虽然图中两处都选择了Release版本,但是qmake构建配置却选了Debug,可能是不小心改的,导致生成的应用程序文件仍为Debug版本,大小相对Release版本大很多...
关于Qt生成的release文件不能执行问题
  一般情况来,我们对刚刚建立好的Qt工程,生成release文件里面执行文件。一般会存有好种情况:1)在项目工程的本机电脑上面,所在的目录上面可以。但移动到其他电脑盘位置可能就不能执行。2)在项目工程的本机电脑上面,生成的XX.exe执行文件可以执行,但是移植到其他电脑上面的时候,有可能就不能执行了。一般弹出的异常情况有两种,如下图所示:                             ...
QT5生成可执行文件总结
win7 32位 Qt5打包生成可执行文件的一些尝试和总结。
Qt Quick构建问题,debug可以生成,release无法生成可执行文件!
1.在工程中,本来可以release编译的,然后突然有一次不能构建了,也没有任何的错误提示。找了半天没找到结果。 2.经过反复的排查,终于发现了问题。 3.起因:我曾经在qrc文件中重命名了一个qml文件,本来qml文件是小写的,重命名大写后,资源文件还是小写的,但是在文件夹里看是大写的,因为当时是debug模式,没有注意到资源文件的大小写问题,所以才出现了这个坑。 4.此时需要把资源文件的...
linux下可执行文件无法执行问题定位排查
引言:      最近使用centos7.4 minimal装环境,在编译一个可执行文件后,无法运行改可执行文件。 参考: https://www.cnblogs.com/wanghetao/p/3779611.html https://blog.csdn.net/qq_26819733/article/details/50610129 https://www.cnblogs.com/f...
QT 如何改可执行文件的图标
本文参考:https://blog.csdn.net/li235456789/article/details/50545370 步骤如下: 1.首先把一张你想要做成的图标.png文件,在线转为ico文件。 大小一般为32*32,百度上有很多这样的网站。 比如这个http://www.bitbug.net/, 很方便。 生成一个.ico 文件, 可以命名为test.ico, 然后放在项目的根目...
Qt5.9.1可执行程序做成可执行文件的步骤
本片文档主要介绍, 如何将Qt可执行程序,最简单、最快速的制作可执行文件, 也就是xx.exe的安装文件
可执行文件的生成、源文件与目标文件不能直接运行的原因、
1、main.o不能直接运行的原因: 源代码文件(.c)—> 预编译(.i)—>编译(.s)—>汇编(.o), 经过这个过程生成.obj(.o)目标文件,即文件通过预处理后进行一系列的词法分析、语义分析、语法分析及优化后生成相应的汇编代码文件,继而由汇编器将汇编代码转变成机器可以执行的指令得到目标文件。一个源文件生成一个目标代码,因此目标文件也可视...
QT直接运行可执行文件报错问题
问题:QT双击运行Helloworld.exe弹出警告对话框,提示缺少QtCored.dll文件等;解决办法:右击计算机,点击“属性”菜单;选择“高级系统设置”单击”环境变量“在其中“系统变量”栏找到Path变量;单击“编辑”在里面添加“D:\Qt\5.8\mingw53_32\bin”注:依个人Qt软件安装目录为准确定退出即可...
给Qt5编写好的可执行文件更换图标
为了给可执行文件换一个好看的图标,我花了一天时候,网上查了很多,都说是先建立一个txt文件,然后改名为my.rc文件,里面添加IDI_ICON1 ICON DISCARDABLE "my.ico",然后在.pro文件里添加 RC_FILE += my.rc,重新编译运行,图标就更新了。但是。。。。。。。这个方法我一直都没有使用成功,最后还是问了一个大牛,才解决了我的问题。 我的方法是: 1、
QT5.0+OpenCV-2.4.4生成exe文件后执行没反应
QT5.0+OpenCV-2.4.4生成exe后怎么也跑不起来,或者报这样或那样的错误。 究其原因在编译OpenCV-2.4.4的mingw和QT5.0自带的mingw版本不一致。   解决办法:用QT5.0自带的mingw重编译一下OpenCV就可以了。 参考文章:http://www.cnblogs.com/Akagi201/archive/2012/03/27/2419762.ht...
QT——设置可执行文件图标
QT设置可执行文件图标                   软件编译出来的默认的可执行程序的图标是真的丑,建议还是换成漂亮一点的图标。(在公司的话,就用公司的logo,需要后缀是ico的)。如工程名为:mytest.pro 步骤: 1、创建ico文件。在项目工程下建立一个picture的文件夹,将.ico图标文件复制到picture文件夹中,并重命名为myico.ico;在项目工程下面建
关于Qt在运行.exe 文件时连接不上数据库的问题
本人使用的QT5.8在运行程序时连接MySQL数据库失败,但是在Qt中可以直接运行。所以原因可能是在Windows环境下没有找到该数据库的驱动,解决办法是: 将\MySQL\lib”文件夹中的“libmysql.dll”复制到C:\Windows下...
Qt creator中创建带图标的可执行文件
(1)首先在工程文件的.pro文件夹下创建一个后缀名为.rc的文件,如图所示:以(appicon.rc为例)(2)打开appicon.rc文件,在其中写入内容:IDI_ICON   ICON    DISCARDABLE     "icon.ico"其中icon.ico是放在该目录下的图标文件;(3)在工程文件下的.pro文件中加入语句:RC_FILE = res.rc最后再重新编译运行即可得到带...
如何使用QT调用外部可执行程序
在QT中调用外部可执行程序,如exe等。在本例中我们使用QT的QProcess类调用Git Bash中的命令,(在我们项目中需要调用一个bash命令,所以将命令写在.sh文件中,但是MAC中双击.sh文件并不能执行,修改方法是将文件后缀改为.command,解决方法连接:https://forums.macrumors.com/threads/execute-a-sh-script-by-doub...
linux生成可执行文件
生成目标文件      gcc -c xiangjia.c xiangjia.c main.c 生成静态库文件     ar cr libmath56.a xiangjia.o xiangjian.o 生成可执行文件     gcc –o math main.o libmath56.a
QT 寻找可执行文件的依赖文件
    使用c++ qt编译出来的文件,单独拿出来放到一台没有安装QT环境的计算机中,一般是不可以直接运行的,一般会报错“无法启动此程序,因为计算机中丢失Qt5Widgets.dll。尝试重新安装改程序以解决此问题。”比如下图:    这是因为编译好的可执行程序需要依赖文件。但是这些依赖文件程序找不到,那么怎么寻找QT可执行程序的依赖文件呢?这里一般包含两部分,一部分为系统依赖文件,另一部分为程序...
QT可执行文件编译打包,生成用来发给别人执行的文件。
QT程序自动寻找依赖的DLL(Qt官方开发环境生成的exe发布方式–使用windeployqt) 2016年02月14日 16:12:05 阅读数:4650 Qt 官方开发环境使用的动态链接库方式,在发布生成的exe程序时,需要复制一大堆 dll, 如果自己去复制dll,很可能丢三落四,导致exe在别的电脑里无法正常运行。 因此 Qt 官方开发环境里自带了一个工具:windeployqt....
Linux Qt程序打包成一个可执行文件
最近用Qt写了一个上位机, 而且是跨平台(Windows, Linux, ARM-Linux), 开发完成后需要对程序进行打包, windows的打包非常容易,选择非常多, 但是linux下面的选择就少了些. 方案的选择 Qt官方有页面专门说明Linux X11的deployment, 主要是两个: 官方的QT Installer Framework第三方的AppImage 前
Ubuntu下发布可执行文件
Ubuntu 二进制程序发布
QT 为可执行程序添加图标ico
1.准备***.ico文件,放置在项目根目录下。 2.创建***.rc文件,写入 IDI_ICON1 ICON   DISCARDABLE   "***.ico" 。 3.在.pro文件中添加一行 RC_FILE += ***.rc 。 4.重建项目。
QT 如何改图可执行文件图标
我们每天总是见到很多不同的软件的, 每个软件都有自己的图标, QT 也可以很简单地制作有自己图标的软件。 简单说说怎么更改可执行文件图标吧, 制作安装包时, 也需要这一步。 正常情况下,我们的项目编译后的release目录下面的exe文件的图标是这样的: 通过本方法的介绍可以变成这个样子: 步骤如下: 1.首先把一张你想要做成的图标.png文件,在线转为ico文件。
QT中如何将写好的代码转化成单一的可执行文件
第一步:执行QT中的Release 第二步:找到QT执行Release后生成的可执行文件 第三步:将其单独复制出来放到另外一个新建的文件夹下 第四步:找到安装QT软件目录下的一个链接库文件(里面包含很多的.dll文件) 第五步:将第四步中的路径添加到环境变量中 (添加环境变量方法:随便打开一个文件,右击此电脑->属性->高级系统设置->环境变量) 第六步:找到第
Qt 技巧:设置在 debug 路径下直接运行可执行文件
Qt 编译的时候默认会使用影子构建,这时在工作路径下会生成一个目录:xxx-build-desktop-xxx. 如果编译通过,在该目录下会生成一个可执行文件,双击之,但不能运行,提示是缺少某个动态库文件。 这时有两个解决方法: 其一,拷贝该动态库文件到该目录下;
打不开qt生成的exe常用的.dll
Qt5.6.2生成的exe文件,单独打开的时候常常出错,缺少Qt5Widgetsd,Qt5Widgets,Qt5Guid,Qt5Cored,Qt5Core等dll,下载此文件后放在exe文件夹即可打开。
PD教程PD教程PD教程
为什么下不了呢?为什么下不了呢?为什么下不了呢?为什么下不了呢?为什么下不了呢?为什么下不了呢?为什么下不了呢?为什么下不了呢?为什么下不了呢?
Qt解决在其他电脑运行可执行文件
首先,以 release 方式编译源代码,然后将生成的 exe 程序放到一个单独的文件夹中。 再从开始菜单打开 Qt 命令行工具。 在命令行中,进入到第一步中 exe 程序所在的文件夹。 再使用 Qt 自带的 windeployqt 工具命令,其语法格式为: wind
QT 5.3 应用程序打包成可执行程序exe
众所周知QT编译好的应用程序依赖很多动态链接库,不能方便的在其他PC上使用。这里介绍QT5版本的应用程序打包成可执行EXE的方法。 首先把QT应用程序项目编译成Release版本,而不是Debug版本。Debug版本包括很多的调试信息,所以要比Release版本大很多,相对Debug来说Release运行效率也就高一些。 为了方便,在工程release文件夹下拷贝出编译好的.exe文件,另建一个
QT 获取可执行程序的路径
QCoreApplication::applicationDirPath(); 获取到生成.exe目录 QDir::currentPath() 获取当前工程目录
Linux生成可执行文件
https://blog.csdn.net/a879365197/article/details/72933916  linux下c语言工程: c文件:主要每个模块的原代码都在c文件中。 h文件:每个c文件都跟着一个h文件,h文件的作用是放着c文件中函数的声明,结构体的定义,宏的定义等。 o文件:目标文件。每个文件经过编译都会形成一个目标文件(二进制文件),多个目标文件链接后才能形成可执行...
rosrun 无法执行相应的可执行程序
遇到的问题:博主在编写ROS程序时,遇到了一个很奇怪的问题:建立好工作区,在工作区的src目录下使用命令catkin_create_pkg创建相应的ROS包并且修改好Cmakelist.txt和package.xml,运行catkin_make没有任何问题。但是source之后,使用rosrun命令时却无法找到相应的可执行程序。解决方法:是Cmakelist.txt中少了一句话:catkin_pac
Qt学习笔记之——生成exe可执行文件并打包生成安装软件
之前用MFC生成过安装文件,今天想尝试采用Qt生成的exewen
系统中.exe可执行文件打不开手工解决办法
       刚才清除了关闭杀毒软件的ntsd.exe病毒,马上又有了新的病毒,郁闷。电脑里的可执行文件都不能打开了,说找不到路径,去死吧~~,还好这个垃圾病毒前年就搞定过。        因为杀毒或中毒,使得机器上的.exe无法正常运行,双击的时候就弹出选择打开方式对话框,其解决方法如下: 方案一:先将regedit.exe改名为regedit.com或regedit.scr。运行reg
Qt 编译C++库时提示“无法找到执行文档,请指定一个”的解决方法。
今天在编译一个自己的C++库时,点击运行按钮出现了如下图所示的错误:解决方法:之后就可以在build-xxxxx-Desktop_Qt_x_x_x_MinGW_32bit-Debug的Debug文件夹下看到生成的.dll文件...
QT中如何获得执行程序的路径
使用全局变量 qApp->applicationDirPath(),超简单,嘿嘿
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 关于大数据培训 关于云计算