CLion创建C语言项目实现多个.c文件分别运行

991 阅读1分钟

作者简介:一名沉浸三年的在校生,励志成为程序员和分享各种黑科技!

微信公众号:程序员少帅

格言:即使再小的帆也能远航!

您的一键三连是我更新的最大动力!

大家好,我是少帅~

由于考研原因,我又重新拥抱C语言,使用的编译器是CLion,在创建文件的时候遇到了一些问题,发现网上的教程都不全面,于是乎我就写了一篇。

首先这边文章建立在CLion能够正常使用,C和C++的环境已经搭建好的情况下,接下来就让我带领大家去实现。

1、创建C项目

1.jpg

2、注意:要记录下自己的版本

2.jpg

3、创建一个main.c文件,准备测试

3.jpg

4、更改CMakeList.txt文件,注意:一定要正确更改成自己的版本,不然会出现报错

4.jpg

把下列代码添加到CMakeList.txt文件中,这段代码就是一个包下可以运行多个.c文件的关键

cmake_minimum_required(VERSION 3.23)
​
get_filename_component(ProjectId ${CMAKE_CURRENT_SOURCE_DIR} NAME)
string(REPLACE " " "_" ProjectId ${ProjectId})
project(${ProjectId} C)
​
set(CMAKE_C_STANDARD 99)
​
file(GLOB files "${CMAKE_CURRENT_SOURCE_DIR}/*.c")
foreach(file ${files})
    get_filename_component(name ${file} NAME)
    add_executable(${name} ${file})
endforeach()

5、如果.c文件不能运行,需要重新加载CMakeList.txt文件

5.jpg

6、创建多个文件夹来进行测试

6.jpg

7、到最后我们就能方便的使用CLion了

7.jpg

细心的小伙伴可能发现,我的控制台打印出现乱码

解决方法:www.cnblogs.com/moluo/p/652…

欢迎大家下方留言评论,如果有什么问题,我看到后会第一时间处理。