news 2026/7/15 2:24:20

Qt:关于:-1: error: dependent ‘..\..\..\..\does not exist.

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Qt:关于:-1: error: dependent ‘..\..\..\..\does not exist.

在Qt中使用MSVC编译器构建项目的时候,出现了这个问题。这个问题出现的很奇怪。我Qt的安装目录是在D盘,我在D盘新建一个项目用(qMake +MSVC编译器),提示找不到QMainWindow.h.但是我在E盘新建项目同样是(qMake +MSVC编译器)就可以运行。有的时候项目可以运行了,但是qMake一下,就又报错了。虽然找不到原因,但是这里能提供几种解决办法。

1、在.pro项目文件中 添加 qmake_project_depth = 0 ; 这句代码。 这个方法确实会能解决编译不成功的问题,但是在我Qt6.8的版本中会导致,很多源文件标红,找不到定义。但是可以编译通过运行的。

2、关闭Shadow build。影子构建是把生成的构建文件跟源文件分开,这样项目目录里面看起来就干净清爽一点。关闭以后,会导致源文件目录比较杂乱。

3、改变shadow build 的路径。你只要保证你.pro 文件的所在目录的深度,不会超过构建目录的深度就可以。比如我的项目在: D:\project\project1\project2\project.pro. 这里深度是4,那么我把构建目录放在D:\Desktop_Qt_6_8_3_MSVC2022_64bit-Debug, D:\dir1\Desktop_Qt_6_8_3_MSVC2022_64bit-Debug,

D:\dir1\dir2\Desktop_Qt_6_8_3_MSVC2022_64bit-Debug,

D:\dir1\dir2\dir3\Desktop_Qt_6_8_3_MSVC2022_64bit-Debug, 都可以。

4、把 Qt首选项-构建与运行-概要-下面的使用jom代替nmake 这个勾选掉。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/13 3:01:40

揭秘Maxun智能数据筛选:告别冗余信息,精准捕获目标内容

在信息爆炸的时代,网页数据提取常常面临"大海捞针"的困境——抓取结果中混杂着大量无关信息,真正有价值的内容反而被淹没其中。Maxun作为开源无代码网页数据提取平台,通过创新的元数据过滤技术,让数据筛选变得像使用智能…

作者头像 李华
网站建设 2026/7/15 1:50:55

企业凭证安全终极指南:15分钟构建TruffleHog自动化防护体系

企业凭证安全终极指南:15分钟构建TruffleHog自动化防护体系 【免费下载链接】trufflehog Find and verify credentials 项目地址: https://gitcode.com/GitHub_Trending/tr/trufflehog 在数字化转型浪潮中,企业凭证安全已成为保障业务连续性的关键…

作者头像 李华
网站建设 2026/7/10 16:20:27

LobeChat角色预设功能实测:快速切换AI身份的便捷之道

LobeChat角色预设功能实测:快速切换AI身份的便捷之道 在如今这个大模型遍地开花的时代,几乎每个团队都在尝试搭建自己的AI对话系统。但很快就会遇到一个现实问题:同一个AI,怎么能既当严谨的数据分析师,又做幽默风趣的朋…

作者头像 李华
网站建设 2026/7/14 21:00:32

LobeChat能否支持HTTPS加密访问?SSL证书配置教程

LobeChat 能否支持 HTTPS 加密访问?SSL 证书配置实战指南 在 AI 应用加速落地的今天,越来越多开发者选择将 LobeChat 部署为私有化的智能对话门户。这款基于 Next.js 的开源聊天界面以优雅的设计、灵活的插件系统和对多模型的良好兼容性,成为…

作者头像 李华