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


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

微信公众号:程序员少帅

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

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

大家好,我是少帅~

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

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

创建C项目
图片[1] - CLion创建C语言项目实现多个.c文件分别运行 - MaxSSL
注意:要记录下自己的版本
图片[2] - CLion创建C语言项目实现多个.c文件分别运行 - MaxSSL
创建一个main.c文件,准备测试
图片[3] - CLion创建C语言项目实现多个.c文件分别运行 - MaxSSL
更改CMakeList.txt文件,注意:一定要正确更改成自己的版本,不然会出现报错
图片[4] - CLion创建C语言项目实现多个.c文件分别运行 - MaxSSL
把下列代码添加到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()

如果.c文件不能运行,需要重新加载CMakeList.txt文件
图片[5] - CLion创建C语言项目实现多个.c文件分别运行 - MaxSSL
创建多个文件夹来进行测试
图片[6] - CLion创建C语言项目实现多个.c文件分别运行 - MaxSSL

到最后我们就能方便的使用CLion了
图片[7] - CLion创建C语言项目实现多个.c文件分别运行 - MaxSSL

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

解决方法:https://www.cnblogs.com/moluo/p/6528068.html

补充:
另一种方式:
第一步:安装插件
图片[8] - CLion创建C语言项目实现多个.c文件分别运行 - MaxSSL
第二步:创建.c文件
图片[9] - CLion创建C语言项目实现多个.c文件分别运行 - MaxSSL
第三步:添加配置,并验证
图片[10] - CLion创建C语言项目实现多个.c文件分别运行 - MaxSSL

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

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享