【Qt-CMake】QT中cmak编译出现CMake Error: The source.. does not match the soused

QT中cmak编译出现CMake Error: The source... does not match the soused

分析

前提是该项目是从另一个路径的项目复制过来的,编写代码时发现无论怎样修改代码,运行后都没有任何变化,以为是qtbug,重构重启都没用,最后打了断点,发现断点打在原路径的项目代码里了,看了构建(下图),发现红框路径是原路径项目的,但是就算在此处修改成现在的项目路径,也没用,删除了原路径的项目,也没用,运行后反而会自动创建在原路径。

原因

该项目是从其他地方复制过来的,原项目也没有删除,推测就算复制过来了编译某些配置也是保留了原路径吧

解决

当前项目与原路径的项目均删除,重新在该路径创建,编译运行可以了(不可取,本项目因为文件少代码少可以重创)

相关推荐
一起养小猫6 小时前
《Java数据结构与算法》第四篇(一)Java.util包中的树结构实现详解
java·开发语言·数据结构
oioihoii6 小时前
C++ 多线程开发:从零开始的完整指南
开发语言·c++
爬山算法6 小时前
Netty(11) Netty的心跳机制是什么?为什么需要它?
开发语言·python
是有头发的程序猿6 小时前
1688数据采集:官方API与网页爬虫实战指南
开发语言·c++·爬虫
郑州光合科技余经理6 小时前
解决方案:全球化时代下的海外版外卖系统
大数据·开发语言·前端·javascript·人工智能·架构·php
froginwe116 小时前
Ruby CGI 编程
开发语言
YouEmbedded6 小时前
解码信号与槽(含 QTimer 应用)
qt·定时器·信号与槽
nbsaas-boot6 小时前
Java 还是 Go?——从工程规模到长期演进的技术选型思考
java·开发语言·golang
代码不停6 小时前
Java递归综合练习
java·开发语言·算法·回归
小灰灰搞电子6 小时前
Qt SCXML 模块详解
开发语言·qt