clion突然无法编译,请问怎么解决呢

img


昨天使用还好好的,今天就不能运行了,下面这些报错也看不懂,想知道怎么解决

如果Clion突然无法编译,可以尝试以下几步:
重新打开Clion,尝试重新编译。
检查项目文件中的任何更改是否导致了编译错误。
检查是否已更新你的编译器或操作系统。如果是,可能需要更新Clion。
检查你的项目设置是否正确。确保你已正确配置了软件开发工具链和目标架构。
如果问题仍然存在,请尝试清理项目,然后重新建立。
最后,可以考虑重新安装Clion以解决任何潜在的软件问题。

重装

  • 这个问题的回答你可以参考下: https://ask.csdn.net/questions/7593291
  • 除此之外, 这篇博客: 【软件入门】 CLion在工程中添加目录&新文件中的 2.1.文件夹中添加 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • 我们还是首先来回忆一下Keil中添加的方法。假设我们在Core/Src中添加了一个test.c文件,如下所示:

    在这里插入图片描述

    打开Keil,发现工程并不能找到这个文件:

    在这里插入图片描述

    我们在Keil中是如何操作的呢?双击Core文件夹,把test.c手动添加进去:

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-mBPjRRy7-1657938304344)(…/…/Typora图像保存/image-20220716095721848.png)]
    在这里插入图片描述

    这样test.c才算加入到工程中:

    在这里插入图片描述

    在CLion中也类似。我们在Core/Src文件夹中添加test.c文件:

    在这里插入图片描述

    打开CLion,发现工程可以找到这个文件,但是这个文件并不是真的添加进来了,只是能看到而已!

    在这里插入图片描述

    我们在test.c和相应的test.h中添加一个test函数:

    void test(void)
    {
    	;
    }
    

    然后在main.c中调用,编译报错如下:

    在这里插入图片描述

    这就是因为我们在CLion中没有进行和Keil类似的添加test.c到工程的一步。在CLion中如何进行呢?右键test.c,点击这个重新加载即可:

    在这里插入图片描述

    再次编译,即可编译成功:

    在这里插入图片描述