news 2026/1/3 12:31:59

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进行投诉反馈,一经查实,立即删除!
网站建设 2025/12/24 3:23:04

轻松搞定百个大模型微调!LLaMA-Factory:你的AI模型量产神器

还在为大语言模型微调的高门槛而头疼吗?代码复杂、资源消耗大、实验管理繁琐……这些问题是否阻碍了你探索AI更大潜力的脚步? 今天,我们要介绍一个革命性的开源项目——LLaMA-Factory。它能够让你统一、高效地微调100个大语言模型与视觉语言模…

作者头像 李华
网站建设 2025/12/24 12:52:47

.NET 6 API使用Serilog APM

本文介绍如何在.NET 6 API中使用Serilog的APM。 1. 引用Serilog相关的packages <PackageReference Include"Elastic.Apm.SerilogEnricher" Version"8.11.1" /> <PackageReference Include"Serilog.AspNetCore" Version"8.0.2"…

作者头像 李华
网站建设 2025/12/25 6:02:51

设计模式:一个实例用全创建型模式

1.概要这里结合多种模式完成需求&#xff0c;为了体现各模式的使用价值&#xff0c;在对比中对某种模式的特点有一个相对形象的认识。还是一坦克大战作为需求原型&#xff0c;因为需求简单&#xff0c;易于理解&#xff0c;不会在需求本身上消耗太多精力&#xff0c;更容易专注…

作者头像 李华
网站建设 2025/12/25 5:26:40

上市公司元宇宙技术专利数据说明(1990—2025)

数据简介CNPaperData元宇宙技术专利是推动元宇宙产业发展的关键创新领域&#xff0c;涵盖了从硬件设备到软件应用的广泛技术&#xff0c;在构建虚拟世界、实现虚实交互以及提升用户体验等方面发挥着重要作用&#xff0c;是元宇宙行业蓬勃发展的核心技术支撑。其中&#xff0c;与…

作者头像 李华
网站建设 2025/12/24 10:27:55

3.3 实战项目升级:为智能数据库查询工具添加多数据库支持

3.3 实战项目升级:为智能数据库查询工具添加多数据库支持 在前几周的学习中,我们已经构建了一个基础的智能数据库查询工具,它能够将自然语言转换为SQL查询并执行。现在,我们将对这个项目进行升级,添加对多种数据库系统的支持,包括MySQL、PostgreSQL、SQLite和MongoDB。这…

作者头像 李华
网站建设 2025/12/25 6:36:27

LobeChat能否对接CRM系统?客户关系管理一体化

LobeChat 与 CRM 系统的深度融合&#xff1a;打造智能化客户关系管理新范式 在企业服务日益追求“以客户为中心”的今天&#xff0c;客户关系管理&#xff08;CRM&#xff09;系统早已不再是简单的联系人数据库。它承载着销售线索、服务记录、交互历史乃至客户情绪的完整画像。…

作者头像 李华