首页 > 编程笔记 > C++笔记 阅读:221

C++主流编译器(含下载安装和使用教程,新手必看)

我们平时所说的程序,一般指双击后就可以直接运行的程序,这样的程序又称为可执行程序。Windows 系统下,可执行程序的后缀一般为 .exe。

可执行程序的内部是一系列计算机指令和数据的集合,它们都是二进制形式的,CPU 可以直接识别。但我们使用 C、C++、Java、Python 等高级语言编写的程序(又称为源代码),对于开发人员来说更易理解,但 CPU 却无法识别(CPU 只认识几百个二进制形式的指令)。

这时就需要一个工具,将这些源代码转换成 CPU 能够识别的二进制指令,即将其“翻译”成 .exe 可执行程序。该工具就称为编译器(compiler),这个翻译过程就称为编译(compile)。

C/C++ 编译器有很多种,不同的操作系统下通常使用不同的编译器。例如,Windows 平台下常用微软编译器(cl.exr),它被集成在 Visual Studio 或 Visual C++ 中,一般不单独使用;Linux 平台下常用 GUN 组织开发的 GCC;Mac 平台下常用 LLVM/Clang,它被集成在 Xcode 中。

开发者编写的代码语法正确与否,由编译器说了算。哪怕有一点小小的错误,也无法通过编译。而且编译器会给出对应的错误提示,以便于开发者修改源代码。

C++集成开发环境

实际 C++ 程序开发中,除了需要编译器,还需要很多其他辅助软件:
这些工具通常会打包在一起,统一进行发布、下载和安装。它们被统称为 C++集成开发环境(IDE),常见的有 Visual C++ 6.0、Visual Studio、Dev C++、Xcode、C-Free、Code::Blocks、Eclipse 等。

工欲善其事,必先利其器。下面就来介绍几款常用的 C++ 集成开发环境。

1) Visual C++ 6.0

Visual C++ 6.0 曾经是最经典的 C/C++ 编译工具,是微软 Visual Studio 集成开发环境中的一员。

目前,微软官方已不再对其进行技术支持和维护。该工具体积小巧,操作简单,对计算机配置要求不高,而且免费,所以目前仍有第三方开发者在进行维护,部分院校在使用它。

2) Visual Studio 2022

Visual Studio 是目前较流行的 Windows 应用程序的商业集成开发环境,其最新版本是 2022 版。它功能强大,在编译速度上有很大提升;缺点是空间和资源占用大,安装包有 2~3GB,对计算机的配置要求较高,而且操作比较复杂。对于初学者来说,很多功能会暂时用不到。

Visual Studio 2022 支持 C++ 最新标准规范,支持托管程序的编译和 Web Service,更适合大型商业程序的开发。

3) Dev-C++

Dev-C++ 是 Windows 系统下轻量级的 C/C++ 集成开发环境,是将 Linux 系统的 GCC/G++ 运用到 Windows 系统后的产物。

Dev-C++ 遵循 C++11 标准,同时兼容 C++98 标准。Dev-C++ 功能简洁,易于学习和使用,非常适合初学者和教学使用。

使用建议

C++ 开发工具各有优劣,因此初学者不必过于纠结,从上面 3 款 C++ IDE 里任选一个即可。

初期学习编程,最重要的是理解语法,弄清 C++ 的内在机理,并通过大量训练培养编程思维,最后再通过一些大型项目积累实战经验。

下面我给出了主流 IDE 的下载地址、安装方法以及使用教程,并以红色字体附带了建议:

相关文章