学习目的:如何在C++中编译你的代码,那个编译器最适合不同的操作系统。
我们将讨论以下内容:
- 编译器的作用
- 运行编译器
如果要让编译器执行你编写的 Hello World 代码,首先需要使用C++编译器编译它。编译器将程序的文本表示形式转换成计算机可以执行的形式。
编译器的作用
编译器是充当程序员和计算机CPU之间的翻译器。
像C++这样的高级语言实际上是一种“中介”语言,介于CPU的本地语言(即机器语言)和程序员的本地语言(如英语)之间。
计算机本身不能理解人类语言,但是使用机器语言编写计算机代码却是非常费时和困难的。因此,计算机语言本身的目的是定义一个中间点,他更接近于人类的行为方式,并且可以翻译成机器语言。
因此,编译器读取程序员编写的代码,并将其翻译成计算机可以直接执行的机器语言代码。
C++是一种被编译器转换成机器语言的编译语言。
运行编译器
需要用编译器编译代码来完成这个过程。
如果你没有?
下面将介绍几个免费好用的编译器:
- GNU Compiler Collection(GCC)有一个对大多数系统都适用的版本
- clang 编译器已经支持C++11并且FreeBSD完全支持clang和C++11
但是,很多人更喜欢使用
- Integrated Development Environment (IDE)这个为开发过程提供了一个很好的用户环境
对于MacOS X 系统
- Xcode 使用gcc来编译C++
对于windows系统
- Dev C++ 也是使用gcc来编译C++
- Microsoft Visual C++
- TCLITE.
对于以上这些编译器,可以根据自己的习惯和系统来选择,但是建议可以多尝试几个编译器,以提高自己的适应性。