【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,重构重启都没用,最后打了断点,发现断点打在原路径的项目代码里了,看了构建(下图),发现红框路径是原路径项目的,但是就算在此处修改成现在的项目路径,也没用,删除了原路径的项目,也没用,运行后反而会自动创建在原路径。

原因

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

解决

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

相关推荐
果粒蹬i10 分钟前
Python + AI:打造你的智能害虫识别助手
开发语言·人工智能·python
Big Cole10 分钟前
PHP面试题(Redis核心知识篇)
开发语言·redis·php
红色的小鳄鱼11 分钟前
Vue 教程 自定义指令 + 生命周期全解析
开发语言·前端·javascript·vue.js·前端框架·html
阿钱真强道11 分钟前
09 jetlinks-mqtt-属性主动上报-windows-python-实现
开发语言·windows·python·网络协议
小二·11 分钟前
Go 语言系统编程与云原生开发实战(第7篇)分布式系统核心能力:配置中心 × 链路追踪 × 熔断降级(生产级落地)
开发语言·云原生·golang
lead520lyq13 分钟前
Golang Grpc接口调用实现账号密码认证
开发语言·后端·golang
EQ-雪梨蛋花汤14 分钟前
【问题反馈】JNI 开发:为什么 C++ 在 Debug 正常,Release 却返回 NaN?
开发语言·c++
naruto_lnq14 分钟前
高性能消息队列实现
开发语言·c++·算法
charlie11451419115 分钟前
malloc 在多线程下为什么慢?——从原理到实测
开发语言·c++·笔记·学习·工程实践
kyrie学java18 分钟前
SpringWeb
java·开发语言