若该文为原创文章,转载请注明原文出处
本文章博客地址:https://hpzwl.blog.csdn.net/article/details/161172654
长沙红胖子Qt(长沙创微智科)博文大全:开发技术集合(包含Qt实用技术、树莓派、三维、OpenCV、OpenGL、ffmpeg、OSG、单片机、软硬结合等等)持续更新中...
Qt开发专栏:各种问题解决(点击传送门)
问题
做平台引导,再启动app,实现通过权鉴进入不同的平台。
编译的时候发现,不断循环qmake。

尝试
发现是添加了一个messageComfirmDialog.pri才出现循环qmake;
新建子工程,也是循环qmake;
将pri文件全部删掉隐去,也是循环qmake;
单独打开子工程,也是循环qmake,再走上面的几步,也是循环qmake;
使用cmd直接qmake,可以通过,可通过,于是qtcreator循环qmake的时候,执行这个也可以停止;到底啥问题?
清空qt,安装qt在别的文件夹,执行,也是循环qmake?
通过经验,只剩下一个问题了,是不是文件路径天长了?将层级减少,发现确实好了。所以可能是qmake路径下来,超过系统最长字符串了!
原来是D:/qtproject/xxxxxxxxxxxxDemo/xxxxxxxxxxxxDemo/xxxxxxxxxxxxxxxxDemo/xxxxxxxxxxxxxxxxDemo.pro)
第一级Demo路径操作系统做磁盘归类,第二级Demo路径是git管理项目,包含doc和其他文件,第三级Demo才是工程,第四级才是pro,然后是子工程,出现了五级,超长了!!
改成了D:/qtproject/xxxxxxxxxxxxDemo/xxxxxxxxxxxxDemo/xxxxxxxxxxxxxxxxDemo/xxxxxxxxxxxxxxxxDemo.pri)
解决
改成了D:/qtproject/xxxxxxxxxxxxDemo/xxxxxxxxxxxxDemo/xxxxxxxxxxxxxxxxDemo/xxxxxxxxxxxxxxxxDemo.pro)
第一级Demo路径操作系统做磁盘归类(单这个去掉这一级别),第二级Demo路径是git管理项目,包含doc和其他文件,第三级Demo才是工程,第四级才是pro,然后是子工程,出现了五级。
修改后:
第一级Demo路径是git管理项目,包含doc和其他文件,第二级Demo才是工程,第三级是pro,然后是第四级子工程。

其他问题1

windows上,qt.conf引入路径实际无效。
其他问题2
app的exe可以通过上级目录的exe来启动依赖,但是多种方法尝试还是平台缺少windows,最后只能把插件文件夹复制一份,带进去解决:

本文章博客地址:https://hpzwl.blog.csdn.net/article/details/161172654