C语言 环境设置

📅 2026/7/4 20:42:02 👁️ 阅读次数 📝 编程学习
C语言 环境设置

🌳一个写全栈技术、偏底层基建、爱研究 bug 的程序员博客。技术界的一名小工匠⊥⊤,每天进步一点点。

C语言 环境设置

无论你将要在哪个操作系统上设置C语言环境,必须要确保有两个软件。
一个是文本编辑器:写C代码用。
一个编译器:将人可识别的C代码文件转译为机器可执行的目标程序。

这里个人只推荐一款开发工具,那便是Clion,其他的不推荐。个人觉得Clion最好用,程序调试最为方便,程序运行中的各种变量、常量、指针等数据都能看到,其他工具稍显逊色。并且Clion是跨平台统一的界面,Windows/macOS/Linux都是一套操作逻辑,不用担心换电脑了操作习惯不一致,这是个人推荐的原因。

它有相当适用的程序调试功能,如:智能变量面板、条件断点、日志断点、实时内存查看+地址监控、多线程调试(一眼看清所有线程)、内联
调试显示、函数返回值查看、表达式监控、断点分组+断点历史、内存泄漏检查、调试时热修代码、完美支持STL容器的可视化。

Clion

官网下载地址:https://www.jetbrains.com.cn/clion/download

CLion由JetBrains公司开发,JetBrains是在2000年在捷克布拉格市成立的一家软件公司,专门为主流语言(Java、Python、C++、JS)等主流语言提供专用 IDE。

各操作系统下的设置

Windows

1. 下载安装

(安装方式1) 自配编译组件
如果自配编译器,可选MinGW,随后配置在操作系统环境变量中。在cmd命令行中校验是否设置好。并在Clion>Settings>Build,Execution,Deployment>Toolchains中设置好相应组件即可。

gcc-v
g++-v

(安装方式2)默认的。
下载安装即可,Clion自带了有编译器。

2. 写一个小程序

这里以基础排序算法,[直接插入排序]算法为例。

//// Created by Lenovo on 2026/6/8.//#include<stdio.h>// 直接插入排序voidInsertSort(intarr[],intn){inti,j;// 从第 2 个元素开始(下标 1),第 0 个默认是已排序区间for(i=1;i<n;i++){inttemp=arr[i];// 取出当前待插入元素// 向前遍历已排序区间,找插入位置for(j=i-1;j>=0&&arr[j]>temp;j--){arr[j+1]=arr[j];// 元素后移}arr[j+1]=temp;// 放入正确位置}}// 打印数组voidPrintArray(intarr[],intn){for(inti=0;i<n;i++){printf("%d ",arr[i]);}printf("\n");}intmain(){intarr[]={2,8,3,0,2,1};intlen=sizeof(arr)/sizeof(arr[0]);printf("排序前:");PrintArray(arr,len);InsertSort(arr,len);printf("排序后:");PrintArray(arr,len);return0;}

运行结果:

D:\CLionProjects\algorithm\sort.exe 排序前:283021排序后:012238Process finished withexitcode0

3. 程序调试过程中的数据监控面板

Debug面板如下图

Linux

(安装方式1)命令行包方式
CLion 现在也以 snap 软件包的形式提供。如果您使用 Ubuntu 16.04 或更高版本,可以使用命令行安装 CLion。

sudosnapinstallclion--classic

(安装方式2)命令行编译套件+压缩包方式
首先前置在系统安装好C的编译套件。

sudoaptupdatesudoaptinstallgcc gdbmakecmake

然后将Clion压缩包解压,找到./bin/clion.sh文件启动即可。
Ubuntu Desktop版本下,也可为其手动编写一个 desktop 文件,用做在桌面一键启动Clion。

macOS

(步骤1)在命令行前置安装好编译工具

xcode-select--install

里面自带:clang(C 编译器)、lldb 调试器、make、系统头文件

(步骤2)下载安装即可。