【CLion】clion无法加载或找不到cmakekists文件

embedded/2024/10/11 13:27:47/

一、问题表象

最近工作中,在git pull远程仓库最新版本程序后,平时打开CLion自动加载的工程CMakeLists文件突然失效(显示找不到可编译的文件),无法debug程序。

二、原因分析

基于平时的编码经验和之前git pull也出现过类似问题,怀疑是同事将自己本地clion的环境在git push时传到了远程仓库。导致我git pull下来了他的clion环境,与我本地环境冲突,无法编译。

三、解决办法

平时编译时可以看到,CLion 会生成隐藏文件夹 .idea/,ubuntu 系统通过在工程内 “Ctrl + H” 可以看到,解决方法是在项目目录下,删除.idea文件夹和所有的.iml文件,然后重启CLion
在这里插入图片描述

四、其他常见CMakeLists无法加载问题及解决方法

问题原因:
CLion没有检测到CMakeLists.txt文件的变化;
CMake配置可能存在问题,导致CLion无法正确解析CMakeLists.txt;
CLion的CMake工具链可能未正确安装或配置。

解决方法:
CLion中,打开File > Invalidate Caches / Restart… > Invalidate and Restart;
检查CMakeLists.txt文件是否有语法错误;
确保CMake版本与CLion兼容,并且已经正确安装;
尝试重新安装CLion或更新到最新版本;
查看CLion的日志文件(通常在用户目录下的CLionXX/system/log),以获取更详细的错误信息。


http://www.ppmy.cn/embedded/21637.html

相关文章

Cranck-Nicolson隐式方法解线性双曲型方程

Cranck-Nicolson隐式方法解线性双曲型方程 Cranck-Nicolson方法在抛物型方程里面比较常用,双曲型方程例子不多,该方法是二阶精度,无条件稳定,然而,数值震荡比较明显,特别是时间演化比较大以及courant数比较…

程序员缓解工作压力的技巧

程序员在紧张的工作之余,放松自己是非常重要的。我了解到有几种方法可以帮助他们缓解压力、恢复精力。 首先,运动是个不错的选择。无论是去健身房锻炼身体,还是进行户外跑步、散步,都可以让程序员暂时忘记工作,释放压力…

MySQL-多表查询-练习

练习 1.写一个查询显示所有雇员的 last name、department id、anddepartment name。 SELECT e.LAST_NAME,e.DEPARTMENT_ID,d.DEPARTMENT_NAME FROM employees e,departments d WHERE e.DEPARTMENT_ID d.DEPARTMENT_ID;2.创建一个在部门 80 中的所有工作岗位的唯一列表&#x…

Spring Boot 中Mybatis使用Like的使用方式和注意点

说明 模糊查询在项目中还是经常使用的,本文就简单整理Mybatis中使用Like进行模糊查询的几种写法以及一些常见的问题。 使用Springboot简单配置一下Mybatis,然后进行说明。Springboot集成Mybatis这里就不做介绍了,这里我们主要介绍一下在mybat…

linux 开机自启 rc.local

rc.local 是启动加载文件 例1. compose启动Harbor 写一个开启自动启动的脚本 [rootharbor harbor]# vim startall.sh #!/bin/bash cd /root/harbor docker-compose stop && docker-compose start给脚本权限 chmod x startall.sh chmod x /etc/rc.d/rc.local #ll 查…

【UE5】数字人基础

这里主要记录一下自己在实现数字人得过程中涉及导XSens惯性动捕,视频动捕,LiveLinkFace表捕,GRoom物理头发等。 一、导入骨骼网格体 骨骼网格体即模型要在模型雕刻阶段就要雕刻好表捕所需的表情体(blendshape),后面表捕的效果直…

golang sync pool

sync.Pool是内置对象池技术,可用于缓存临时对象,避免因频繁建立临时对象所带来的消耗以及对GC造成的压力 在很多知名框架中都可以看到sync.Pool的大量使用。比如Gin中用sync.Pool来复用每个请求都会创建的gin.Context对象 但是值得注意的是sync.Pool缓…

OSS文件下载-html2canvas 图片跨域分析

html2canvas 将 dom 转海报图片下载 const options { backgroundColor: null, canvas: canvas, useCORS: true, // 配置允许跨域 dpi: 300 // 处理模糊问题 }; console.log("获取指定的宽高", width, height, canvas); html2canvas(canvasDom, options)阿里云后台配…