最近用Qt5做了一个项目的界面,在编译成可执行文件EXE之后,运行文件,提示: This application failed to start because it could not find or load the Qt platform plugin "windows"in "". Reinstalling the application may fix this problem. 查了很多资料,试了很过方法,后来发现将D:\Anaconda2\Librar…
qt打包启动失败:Application failed to start because platform plugin “windows” is missing 通常的原因是因为没有platforms文件夹及对应的dll 但是我遇到的问题是因为自己偷懒 拷了之前项目的一些dll 由于qt项目项目不一致,可能存在一些二进制兼容的问题(qt在二进制兼容做了很多工作,有兴趣的看http://www.cnblogs.com/swarmbees/p/6035080.html)可能一些大版本的修改可能还会…
语言:c++ 编译库:Qt GUI,qt5.12.1 软件类型:Qt application,qt桌面软件 运行平台:window 10 ?按照[https://www.devbean.net/2012/08/qt-study-road-2-hello-world/]里的教程在QtCreator IDE里一步步进行,结果...报了这个错误:[qt.qpa.plugin: Could not find the Qt platform plugin "windows" in "&…
关于Qt 发布程序时遇到qt platform plugin ‘windows’问题的解决方法如下  遇到这个问题,一般应该已经把一部分dll拷贝到了发布的可执行文件同级目录, 我是直接添加C:\Qt\Qt5.9.1\5.9.1\msvc2015_64\plugins\目录下 platforms文件夹整体复制过去了,问题到此解决,,, …
这是一个困扰我很久的问题,关于Qt下生成的exe文件在没有安装Qt的机器上无法运行的问题.Qt是编写C++图形界面的一个很好工具,比MFC来的直观.可是,Qt的安装却是一个让人头疼的事情.早在上个学期,我就在windows XP 系统下安装了Qt 4.8,用破解版的msvc 2010编译.安装过程中出现了多次“configure is not an internal or external command”之类的问题,安装卸载了多次,好在最后可以使用.之后又安装了破解版的ipp包,当我把生成的e…
在VS上开发qt遇到问题: 解决: 在main最开始加入: QTextCodec *xcodec = QTextCodec::codecForLocale(); QString exeDir = xcodec->toUnicode(QByteArray(argv[])); QString BKE_CURRENT_DIR = QFileInfo(exeDir).path(); QStringList libpath; libpath << BKE_CURRENT_DIR + QString…
学习QT场景视图,对一个Boxes的例子比较感兴趣,于是去编译学习,结果编译不能通过(使用的是QT5.12): Project ERROR: This example requires Qt to be configured with -opengl desktop 我尝试在*.pro文件中加入 -opengl desktop,不管用! 在知乎上查到: “-opengl desktop”只是一个configure的选项,编译Qt库时设置的. 或者你说像5.4预编译的qt-opensource-w…
在PyCharm中运行PyQt5窗口程序时,出现了下图所有的错误提示. 出现该问题的原因是环境变量没有添加. 解决方法:在环境变量中增加:QT_QPA_PLATFORM_PLUGIN_PATH 路径:C:\Program Files\Python38\Lib\site-packages\PyQt5\Qt\plugins…
解决方案:所在环境python根目录下qt.conf,重新设置path即可,此类问题通常在目录转移之后出现.…
前言 将qt的vs工程生成Release版本,不过出现错误,现将可以解决该问题的方法记录下来. 项目环境 系统:win7_64 软件:VS2013.QT5.6.2.qt-vs-addin-1.2.5 问题描述 解决方法 将目录C:\Qt\Qt5.6.2\5.6\msvc2013_64\plugins文件夹中的platforms文件夹复制到Release文件夹(exe所在目录)即可,其实只用到platforms文件夹中的qwindows.dll这个文件,但是必须将该文件放在platforms文件夹…
发生以上错误的Qt版本应该是Qt 5.0.0以上的版本吧. 出现标题错误的大致原因是:因为Qt是跨平台的库,需要依赖于相关的平台库.有个Platform的文件夹,里面有相关dll文件. references: http://www.cnblogs.com/naive/p/3568887.html http://stackoverflow.com/questions/20495620/qt-5-1-1-application-failed-to-start-because-platform-plu…
1. 问题原因非常简单,经过各种百度,都没有找到解决方案,在此做一个记录备用. 2.原因就在于,项目目录使用了中文路径,然后出现了这个问题. 3.我是在使用 syncfusion 下的HTML 转PDF 的时候出现了这个错误,经过我在网络上各种查找方案,发现其他人和我有用到相同的插件集,虽然不是同样的项目,但我相信问题都是一样的 4.以下资源的截图给大家进行参考对比,我相信大家对比目录之后,可以尝试我说所的去检查问题.祝大家都能够解决这类问题~!…
转载:https://forum.qt.io/topic/97484/qt-5-12-make-mingw-32-release/12 I build Qt 5.12 with MinGW 7.3.0 32bit from source. Download: link @AmrCoder  Add this environment variable…
只需要在.exe所在的目录下创建一个目录platforms添加进去缺失的dll即可如图: 参考链接:https://stackoverflow.com/questions/21268558/application-failed-to-start-because-it-could-not-find-or-load-the-qt-platform-pl…
Failed to load platform plugin "windows" 这个错误在双击exe运行时不会出现,当传递命令行參数时出问题 ,解决方法: int main(int argc, char *argv[]) { Q_INIT_RESOURCE(rc); //解决库路径问题============info@seatrix.com QTextCodec *xcodec = QTextCodec::codecForLocale() ; ]) ) ; QString BKE_C…
QT编译发布程序后报错如缺少dll.“应用程序无法正常启动(0xc000007b)”的可能解决方法 最近项目要用qt,因为初学没有经验,遇到些小问题常常没什么头绪,也查不到解决方法,刚刚还因为低端错误耽误了群里一位朋友的时间.决定以后如果遇到类似小问题就记录下来,也方便初学者少走弯路了. 首先,qt动态编译发布程序一般是在Qtcreater中编译出release版本并运行后,在生成的release版本文件夹中取出exe.单独运行exe时会报错缺少dll,出现这个问题直接在qt库的文件夹中搜索提示…
笔者CentOS 6.5 64位,安装完成Qt5.5.1.随意新建一个Qt Widgets Application. 结果遇到Qt编译问题,提示信息如下: error: cannot find -lGL error: collect2: error: ld returned 1 exit status 原因是系统缺乏相应的OpenGL库文件造成,解决方案如下: 进入CentOS系统的终端,依次执行以下命令,即可解决. su root yum install mesa-libGL-devel me…
总是提示 qt creator no rule to make target opencv2/core/hal/interface.h need by debug解决方法: 也算是花了整整两个小时踩坑了,在建立qt的opencv工程时候,同一个qt工程文件,多次修改工程文件夹名字长度实验总结出来: 原来qt编译工程时候,所有用到的源文件包括头文件和库文件的,总路径长度不能超过190个左右字符,一旦超过,就会提示找不到那个文件,这个可能是qt的makefile或者是哪儿的机制问题. 解决方法:工程…
本文首发于个人博客https://kezunlin.me/post/cf628dd8/,欢迎阅读! guide to build qt library and use in another project Guide build qt library QObject class class SHARED_EXPORT CameraGrabber : public QObject { Q_OBJECT signals : void sendFrameTrash(int nCameraID, int…
1)使用make命令编译Qt原码时出现了 /usr/bin/ld: cannot find -lXrender 问题: /usr/bin/ld: cannot find -lXrender        collect2: ld 返回 1        make[1]: *** [../../../../lib/libQtWebKit.so.4.7.4] 错误 1        make[1]:正在离开目录 `/home/Qt/qt-everywhere-opensource-src-4.7.4…
闲的蛋疼,把Ubuntu删了,再装10.04的时候,QT编译后运行自己的程序已经不能显示中文了,只能显示英文,字体贼丑... 想了各种办法,都没解决.. 最后:终于搞定: apt-get install libfontconfig* ./configure  -fontconfig 重新编译QT 妈的蛋,玩死人了...操你大爷的…
用Qt写点东西,我一般是下载官方的MinGW编译工具包,它有个不好的地方,经常还会多一些除了Qt库以外的其它的依赖动态链接库,比如:libgcc_s_dw2-1.dll,libstdc++-6.dll这样的鬼东西,之前用CodeBlock的时候发现没有这样的现像,就感觉很奇怪,于是仔细查找了一此资料,原来这些东西可以通过设置编译器选项把它们去掉的,其实就是改成静态链接依赖库中的代码. 我这里是直接修改Qt编译后的配置,找到QTDIR/mkspec/win32-g++ /qmake.conf,QM…
这里的意思是出现QT编译错误: 1.之前编译没问题,突然就报错了,而且错误根本不知道啥玩意. 2.编译出现不能自动更新,比如更改ui但是编译之后没该改变. ... 解决方法: 1.删除Makefile文件,重新编译. 2.查看编译文件的输出位置,最好放在工程文件下面.…
软件版本号: Qt 4.8.5 依照网上的例程(http://www.qiliang.net/old/nehe_qt/lesson01.html),跑了一下基于Qt Creator的OpenGL.因为上述例程的Qt版本号较老(例程是02年的,汗.),在新的Qt环境下产生诸多问题,好在一一得到了解决,现说明例如以下: 1.须要在project文件.pro中加入对OpenGL的支持: QT += opengl(记得清理项目后再编译!) 否则会出现一大堆类似error: undefined refer…
鉴于很多同学对Qt编译myql总是不能成功.出现各种问题,今天特此写出本教程,希望可以帮到须要的同学.        首先,须要明确编译的目的和原理. 目的:Qt 5.2版本号曾经都是不带mysql驱动的.所以须要进行编译mysql数据库驱动,仅仅有编译完毕后才干被Qt载入上.假设你安装的是Qt5.2以后版本号的,那就不须要了,由于在后来的版本号中,Qt官方添加这一模块. 能够在Qt的安装插件文件夹下查看自己的驱动是否已经存在. 比如我的在文件夹: C:\Qt\4.8.2\plugins\sql…
看了不少linux上编译qt的文章,实际上直接通过yum 安装qt是最方便的,请参考<yum安装qt> 不过初步接触fedora,为了了解一下如何在linux上编译.安装开源代码,所以必须手动编译,走完这一趟. ----------------------------------- 一键安装完,qt编译所有必需库 yum install gcc-c++ libXtst-devel freetype freetype-devel fontconfig-devel libXrender-devel…
本文介绍的是Qt 中动态链接库,现在有些软件有自动升级功能,有些就是下载新的DLL文件,替换原来的动态链接库,MFC好象也有类似机制,Qt还有一种方式,就是把一个QWidget子类,编译成动态链接库.然后根据动态链接库创建一个对象,返回QWidget子针,如果你的类不是QWidget的子类,就不能用这种方法了. QLibrary也是用来加载动态链接库,但它创建出来返回的是某个"方法的指针"(不需要头文件),而QPluginLoader创建返回的是"对象的指针"(对象…
一.概述:      我们知道QTcreator.这仅仅是个IDE,他包含了一个编译器--qmake.这两者的关系与codeblocks和g++的关系一样,首先要明确这些.      而我们在linux下搭建arm平台的QT编译环境,基本的是要使用适合arm的qmake.正如我们编译在arm上使用c++程序时要用arm-none-linux-gnueabi-g++一样.而qmake仅仅是我们使用的工具,自然不须要也不能换.所以我们仅仅要使用arm-none-linux-gnueabi-g++编译…
1.安装Qt,进入CentOS系统的终端,依次执行以下命令 chmod +x qt-opensource-Linux-x64-5.5.1.run ./qt-opensource-linux-x64-5.5.1.run 2.笔者CentOS 7 64位,安装完成Qt5.5.1.随意新建一个Qt Widgets Application. 结果遇到Qt编译问题,提示信息如下: error: cannot find -lGL error: collect2: error: ld returned 1 e…
解决Gradle编译时出现: 编码GBK的不可映射字符 在build.gradle文件中加入如下内容: [compileJava, compileTestJava]*.options*.encoding = 'UTF-8'…