qt运行需要的dll文件|Qt如何调用dll文件

|

A. 运用qt-ros生成的qt的项目运行release版本无法找到相关文件

点击左侧工具栏的“项目”,在“构建设置”中,将“编辑构建设置”更改为”Release”。特别要注意,“概要”中的”Show build”选择框,将勾选去掉,此处主要是选择将生成的文件放置在何处。已经生成exe之后,将exe文件单独放置在一个文件夹内。该操作是得到exe运行需要的dll文件。进入到该软件中,且在出现的cmd界面中,先进入到exe所在的文件夹。

B. qt 生成的exe必须dll文件的问题

1.使用组件编译:直接引入qt源文件,而不是用预编译的版本,控制所需组件的大小2.使用静态编译,一般而言静态库要比动态库小一些。3.我检查了qtGui4.dll 9.67M 哪有100多M啊……加上QtCore4.dll 2.5M ,一般用这两个最多,也就12M多点而已。你是不是用的debug版本的库啊,那个光是GUI就172M……4.qt是可以用在嵌入式系统中的,所以他提供了组件裁剪的功能,你也可以去找一下资料,或者自己手动编译Qt库。

C. Qt如何调用dll文件

Qt提供了一个 QLibrary 类供显示调用。下面给出一个完整的例子:

testDLL.dll为自定义的dll文件,将其复制到程序的输出目录下就可以调用。

#include<QApplication>#include<QLibrary>#include<QDebug>#include<QMessageBox>typedefint(*Fun)(int,int);//定义函数指针,以备调用intmain(intargc,char**argv){QApplicationapp(argc,argv);QLibrarymylib("testDLL.dll");//声明所用到的dll文件intresult;if(mylib.load())//判断是否正确加载{QMessageBox::information(NULL,"OK","DLLloadisOK!");Funopen=(Fun)mylib.resolve("add");//援引add()函数if(open)//是否成功连接上add()函数{QMessageBox::information(NULL,"OK","LinktoFunctionisOK!");result=open(5,6);//这里函数指针调用dll中的add()函数qDebug()<<result;}elseQMessageBox::information(NULL,"NO","LinketoFunctionisnotOK!!!!");}else{QMessageBox::information(NULL,"NO","DLLisnotloaded!");return0;//加载失败则退出}}

D. 运行一个Qt编的exe,报告缺少Qt5Cored.dll怎么办

最好的处理方法:1、首先建立一个新的文件夹存放你的exe文件和系统库文件。2、然后找到你Qt安装目录3、进入mingw48_32\bin文件夹4、双击应用程序,提示需要什么.dll文件,就从\bin目录拷贝一份放到.exe文件目录里。

E. Qt 如何生成可执行程序,用mingw32-make生成的缺少dll文件

直接编译就可以了,但由于编译默认是动态编译,如果要运行的话,在我的电脑->高级->环境设置->path里面添加x:\QtSDK\mingw\bin;x:\QtSDK\Desktop\Qt\4.8.0\mingw\bin(以上仅仅是我电脑的配置,你看懂就行)。如果是要打包程序到别的电脑运行,因为是动态编译,所以编译出来的.exe文件并不完整,需要把它依赖的.dll文件也带上。第一方法:如果你也装了VC++6.0的话,到开始->所有程序->Mocrosoft Visual C++ 6.0->Mocrosoft Visual C++ 6.0 Tools->Depends,用这个工具软件打开编译生成的.exe文件你能看到它具体依赖的.dll文件,在上面给出的两个路径里面找,打包是带上,如果你没找的,那一般就是Window共有的Dll文件,打包不用带上。第二种方法:如果你没有安装VC++6.0的话,那你只能不设置path点击exe文件,看提示信息缺少什么dll文件,在上面给出路径中找到相应dll文件,打包时带上。

F. QT应用程序(动态编译)如何查看链接了哪些.dll文件

就把那个exe文件放在一个没装Qt的电脑上运行试试。会提示缺少xxx文件,缺什么就从Qt的安装目录下找到那个文件复制过去,这个方法可能比较笨,不过比较保险,一般是需要:mingwm10.dll。QtCored4.dll。QtGuid4.dll。

G. qt程序打包时怎么找使用到的dll文件

因为这个库是qt的库。qt creator中可以自动找到这个库,但是windows默认是不认识这个库的。到“我的电脑->属性->高级->环境变量->系统变量”中编辑Path,补上Qt的bin 路径即可

H. qt5core.dll是什么文件

qt5core.dll是什么文件,解答如下

win7中显示电脑丢失qt5core.dll,建议从网站上下载一个qt5core.dll,然后安装到电脑上即可。

qt5core.dll控件常规安装方法:

一、如果在运行某软件或编译程序时提示缺少、找不到qt5core.dll等类似提示,您可将从脚本之家下载来的qt5core.dll拷贝到指定目录即可(一般是system系统目录或放到软件同级目录里面),或者重新添加文件引用。

二、从网站下载下来文件之后,先将其解压(一般都是rar压缩包), 然后根据您系统的情况选择X86/X64,X86为32位电脑,X64为64位电脑。默认都是支持32位系统的

三、用腾讯电脑管家的电脑诊所找缺失dll问题的解决方案修复这个问题。

I. QT发布版本的EXE文件运行时需要qtguid.dll

提示缺少了?加了qtgui.dll就行了。


赞 (0)