1.常见的C语言IDE
IDE是Integrated Development Environment(集成开发环境)的缩写,是用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面等工具。集成了代码编写功能、分析功能、编译功能、调试功能等一体化的开发软件服务套。
Dev C++
Dev C++是Windows环境下的C&C++开发工具,它是一款自由软件,遵守GPL协议。
优点
- Dev-C++ 的优点是功能简洁,适合C/C++语言初学者使用,也适合非商业级普通开发者使用。
缺点
- 没有完善的可视化开发功能,所以不适用于开发图形化界面的软件。
- 调试功能较弱
此外,原开发公司 Bloodshed 在2011年发布了 v4.9.9.2 后停止开发。
后来,独立开发者 Orwelldevcpp 继续更新开发,2016年发布了最终版本 v5.11之后停止更新。
现在,Dev C++版本分得有点乱,有很多不同的开发者跟新了许多不同的新版本.
小编推荐的是Dev C++5.11或Embarcadero Dev C++ 6.3;
Dev C++ 5.11缺点就是版本较老,自带的编译器还是MinGW Gcc 4.9.2,但对于初学者来说,已经足够了. 传送门
Dev C++ 6.3的好处就是自带的配套工具较新,缺点是BUG似乎较多. 传送门
此软件没有Linux版本
初学者建议由此入手
Code::Blocks
Code::Blocks是一款开源,跨平台,免费的C/C++ IDE,它和Dev C++类似,界面比Dev C++复杂一点.
下载链接(国内连接可能较慢,可尝试用VPN或代理)
Linux(以Ubuntu为例)用户可以在shell中输入以下命令安装
sudo apt-get install codeblocks
其它版本的Linux使用此命令无法安装的话请自行下载软件包。
优点
- 占用空间比较小,安装简单,可以创建各种类型的工程文件,如空项目、控制台应用程序、动态链接库程序、java程序、opencv项目、Ogre项目等
缺点
- 编辑功能,调试功能较弱
注意:code::blocks使用时语言默认为英文,需要手动汉化
Visual Studio 2010/2013/2015/2017/2019/2022
Visual Studio是最流行的Windows平台应用程序的集成开发环境。最新版本为 Visual Studio 2022,基于.NET Framework 4.8 。支持Windows和Mac OS平台.
- 缺点:个人认为对于初学者来说过于庞大,有点复杂,不太适合初学者
这个软件也是只有社区版才免费…
其它开发工具
区分编辑器与编译器:编辑器用来编写代码文件,编译器用于将代码文件转换为可执行文件
编译器
1.GCC
GCC(GNU Compiler Collection,GNU编译器套件)
很多IDE中都会内置这个编译器,如Dev C++,Code::Blocks等
Linux系统(以Ubuntu/Kali Linux为例)下安装
shell中输入以下命令安装C编译器
sudo apt install gcc
输入以下命令安装C++编译器
sudo apt install g++
安装完成后输入
gcc -v
g++ -v
若成功打印出GCC和G++的版本信息,则说明安装已成功完成
注意,在安装过程中一定不要强行关闭shell,否则可能会出现一堆莫名其妙的错误
下载失败/过慢的话,可以换源试试
Windows系统下安装
在Windows中安装gcc稍微有点麻烦
下载mingw
传送门
安装过程不再细说,看不懂英文的可以用翻译软件,如百度翻译
请记好自己的安装位置(如我的安装在了C:\MinGW)
调出编辑环境变量窗口(不会的请自己百度)
选择新建,填入你的安装目录并在最后加上\bin
win+R打开运行,输入cmd并回车
输入mingw-get并回车,若弹出此窗口,说明配置完成
使用以下命令安装gcc和g++
mingw-get install gcc
mingw-get install g++
检验安装
gcc -v
g++ -v
若能打印出版本信息,说明安装成功
2.Clang
Clang 只支持C,C++ 和 Objective-C 三种语言。2007 年开始开发,C 编译器最早完成,而由于 Objective-C 只是 C 语言的一个简单扩展,相对简单,很多情况下甚至可以等价地改写为 C 语言对 Objective-C 运行库的函数调用,因此在 2009 年时,已经完全可以用于生产环境。C++ 在后来也得到了支持。
安装Clang(Linux)
更新软件,刷新软件列表
sudo apt update
sudo apt upgrade
安装Clang
sudo apt install clang
检验安装
clang -v
输出类似信息说明安装完成
编译命令可参考gcc
编辑器
vi/vim
vi是linux上的一个交互式编辑器,vim是其加强版
其使用较为复杂,这里仅提供安装方法
Linux安装
Linux往往自带vim,如果没有的话用以下命令安装
sudo apt install vim
Windows
可以使用gvim
传送门