C/C++编译器和IDE
Windows下,大部分都是exe程序,程序内部的指令和数据都是二进制形式的。
那么就很奇怪了,我们写代码的时候都是balabala一堆英文或者其他文字,为什么到了最后我们平时用的工具都是二进制的文件呢?
这是因为计算机中CPU是无法直接辨别我们所写的词汇和句子等,它只会看懂二进制的东西。(有的人说,计算机好厉害哦,比人类计算能力强N倍,其实它很低能)
那怎么让我们的所写的“语言”让计算机看懂呢?答案是编译器
什么是编译器
编译器是将我们的所写“语言”转换为二进制形式的工具,然后这个过程称为编译
那么C/C++的编译器有哪些呢?不同平台下有不同的编译器:
- Windows下是cl.exe,集成在Visual Studio和Visual C++中,一般不单独使用
- Linux下是GCC/G++,Windows下需要Mingw
- Mac下是LLVM/Clang
什么是编辑器
注意编辑器和编译器的不同。
编辑器只是用来编辑文本,文字的工具。
什么是IDE
实际开发中,我们希望能够快速、高效,那么就需要一些辅助性的工具,比如:代码高亮、代码补全等。
那么IDE就是编译器、编辑器、辅助工具的集合。
先来介绍一个比较难的写C/C++方法
使用cmd+文本编辑器
这种办法只有一开始比较麻烦
优点:
- 不占用太多你的磁盘空间
- 有助于你理解一个有效程序的生成过程
- 有B格(捂嘴
文本编辑器+命令行+GCC/G++
平台Windows,Linux下基本同理,因为本王没有MAC,所以不介绍MAC
安装GCC/G++
进入Mingw下载Mingw,右上角Downloads
安装好后点击Basic Setup,右键点击mingw32-gcc-g++,点击Mark for installation,点击上方菜单栏Installaton,点击Apply Changes
配置环境变量,在Path中添加
C:\MinGW\bin
注意要有分号分隔前后,否则会破坏其他路径
打开cmd,测试安装是否成功
gcc -v
显示version版本号说明安装成功
使用GCC/G++
用文本编辑器编辑好你的代码后,打开cmd
g++ [文件路径] -o [输出文件名]
推荐几款IDE
IDE | 平台 | 备注 |
---|---|---|
Visual Studio | Windows | 最强IDE |
Dev C++ | Windows | 便携,U盘随意携带 |
Xcode | Mac | |
Vim | Linux |