news 2026/8/18 5:32:49

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/8/17 16:53:32

40、vi 和 Vim 编辑器命令全解析

vi 和 Vim 编辑器命令全解析 1. 搜索命令 在 vi 和 Vim 编辑器中,搜索功能是非常实用的,以下是一些常用的搜索命令: | 命令 | 功能 | | ---- | ---- | | N | 反向重复搜索 | | / | 正向重复上一次搜索 | |? | 反向重复上一次搜索 | | * | 正向搜索光标下的单词,只…

作者头像 李华
网站建设 2026/8/17 18:36:35

42、Vile 9.6 选项设置与常见问题解决指南

Vile 9.6 选项设置与常见问题解决指南 1. Vile 9.6 选项介绍 Vile 9.6 拥有 167 个选项(在 Vile 中称为“模式”),这些选项根据用途可分为通用模式、缓冲区模式或窗口模式。此外,还有 101 个环境变量,这些变量在脚本中比直接供用户操作更有用。不过,并非所有选项和变量…

作者头像 李华
网站建设 2026/8/18 0:35:08

UniHacker终极指南:免费解锁Unity完整开发环境的简单方法

还在为Unity软件的高昂授权费用而烦恼吗?想要零成本体验完整功能的Unity开发环境吗?UniHacker就是你一直在寻找的完美解决方案!这款跨平台开源工具专为Unity开发者设计,帮助你在Windows、MacOS和Linux系统上轻松绕过授权限制&…

作者头像 李华
网站建设 2026/8/17 9:07:18

软考-系统集成项目管理工程师案例简答题

一、项目管理概论 1.项目管理原则 (1)勤勉、尊重和关心他人; (2)营造协作的项目团队环境; (3)促进干系人有效参与; (4)聚焦于价值&…

作者头像 李华
网站建设 2026/8/17 4:39:20

4.2 技术文档自动生成:从代码到专业文档的转化

4.2 技术文档自动生成:从代码到专业文档的转化 在软件开发过程中,技术文档的编写往往是一项耗时且容易被忽视的工作。然而,高质量的技术文档对于项目的维护、团队协作和知识传承至关重要。本节课将介绍如何利用AI工具(特别是Cursor和Claude Code)自动生成专业级技术文档,…

作者头像 李华