C编程
Dev C++ 是一个用于 C++ 编程语言的集成开发环境(IDE),由 Bloodshed Software 提供。更新版本可在 Orwell Dev-C++ 获得。
C++ 是一种编程语言,包含了大部分 C 语言内容以及扩展。大多数 C++ 编译器都能编译 C 程序,有时只需进行一些调整(例如,使用不同的名称或命令行选项来调用它们)。因此,您可以使用 Dev C++ 进行 C 开发。
然而,Dev C++ 本身并不是编译器。它设计为使用 MinGW 或 Cygwin 版本的 GCC——这两者都可以作为 Dev C++ 包的一部分获得,尽管它们是完全不同的项目。Dev C++ 仅提供一个编辑器、语法高亮、一些代码可视化功能(如类和包浏览)以及与选定编译器的图形界面。由于 Dev C++ 会分析编译器生成的错误消息并尝试区分行号和错误内容,因此不推荐使用其他编译器软件,因为它们的错误消息格式可能不同。
Dev C++ 的最新版本是版本 5 的测试版,但它仍然存在相当多的 bug。所有功能都已经实现,并且使用起来相当方便。它被认为是 Windows 上最好的免费 C IDE 之一。
目前,Dev C++ 的 Linux 版本正在开发中,但尚未完全可用。Linux 用户已经有了许多可用的 IDE(例如 KDevelop 和 Anjuta)。大多数图形化文本编辑器和其他常见编辑器,如 emacs 和 vim,都支持语法高亮。
Windows 安装
- 访问 https://sourceforge.net/projects/orwelldevcpp/ 并选择下载选项。
- 安装过程非常简单。确保勾选了编译器选项。
- 您现在可以使用该软件提供的环境来编写和运行代码。
- 可选:将
"C:\Program Files (x86)\Dev-Cpp\MinGW64\bin"
添加到操作系统的全局 PATH 变量中,以便从命令提示符下使用 GCC 编译。
GCC 编译器
GNU 编译器集合(GCC)是由自由软件基金会开发的一套自由/开源的编译器,可以在各种操作系统上安装。本书中使用 GCC 命令来演示如何编译 C 代码,因此建议您花时间在计算机上安装 GCC。
GNU/Linux 安装
在 GNU/Linux 上,安装 GNU C 编译器的方法因发行版而异。您可以通过输入 gcc -v
来检查是否已经安装。
- Ubuntu: 运行
sudo apt install build-essential
安装 GCC 编译器(及其他必要工具)。 - Debian: 作为 root 用户运行
apt install gcc
安装 GCC 编译器。 - Fedora: 作为 root 用户运行
dnf install gcc
安装 GCC 编译器。 - RHEL: 作为 root 用户运行
dnf install gcc
安装 GCC 编译器。 - Mandrake: 作为 root 用户运行
urpmi gcc
安装 GCC 编译器。 - Slackware: 从官网上下载并运行
installpkg gcc-xxxxx.tgz
。 - Gentoo: 如果您已经安装了 Gentoo,GCC 应该已经安装。要更新它,请作为 root 用户运行
emerge -uav gcc
。 - Arch Linux: 作为 root 用户运行
pacman -S gcc
安装 GCC 编译器。 - Void Linux: 作为 root 用户运行
xbps-install -S gcc
安装 GCC 编译器。
如果您无法成为 root 用户,可以从 ftp://ftp.gnu.org/ 获取 GCC tarball,并按照其中的说明在您的主目录下进行编译和安装。但请注意,您需要先安装 C 编译器才能完成此操作——是的,GCC 本身就是用 C 编写的。
macOS 安装
获取编译器的最简单方法是安装 Apple 提供的专有 IDE —— Xcode,并且是免费的。
Xcode 附带了一个与 GCC 兼容的编译器,名为 clang,它在几年前取代了 GCC 作为 Xcode 默认的 C 编译器。但由于 Xcode 将 gcc
命令别名为 clang 编译器,因此您无需安装 GCC 就能编译本书中的示例代码。
如果您更喜欢使用 GCC 编译器,可以通过第三方包管理器 Homebrew 来轻松安装。首先需要安装 Homebrew,然后使用 brew install
命令来安装所需的 GCC Homebrew 配方。如果您已经安装了 Xcode,可能需要找到一篇最新的教程,帮助您无缝地设置 GCC。
对于硬核计算机爱好者,您也可以直接从源代码编译 GCC。我们强烈建议您搜索并遵循一个最新的教程,来指导您从源代码安装 GCC。
BSD 系统
对于 FreeBSD、NetBSD、OpenBSD 和 DragonFly BSD,可以在基础系统中找到 GNU GCC,或者可以通过 ports 集合或 pkgsrc 获得。
Windows 安装 GCC
在 Windows 上,使用 GCC 有三种方法:Cygwin、MinGW 和 Windows Subsystem for Linux(WSL)。使用 Cygwin 编译的应用程序无法在没有 Cygwin 的计算机上运行,因此推荐使用 MinGW。MinGW 更易于安装,占用磁盘空间较少。
-
MinGW 安装: 访问 http://sourceforge.net/projects/mingw/ 下载并保存到您的硬盘。安装完成后,您可以根据提示进行安装,并将路径
"C:\MinGW\bin\"
添加到系统的 PATH 变量中以使用 GCC。 -
Cygwin 安装: 访问 http://www.cygwin.com 并安装 Cygwin。安装完成后,您可以通过 Cygwin 提示符运行
gcc
命令来验证 GCC 是否安装成功。 -
Windows Subsystem for Linux (WSL): 访问 http://aka.ms/wsldocs 安装 WSL,并通过
sudo apt install gcc
安装 GCC 编译器。
嵌入式系统
大多数嵌入式系统中的 CPU 是微控制器,通常使用 C 语言进行编程,但上述大多数编译器(除了 GCC)并不支持这些 CPU。有关支持嵌入式系统的专用编译器,请参见《嵌入式系统/C 编程》。
其他 C 编译器
在本书的后续部分,我们将列出更多的 C 编译器。对于初学者,哪些编译器适合使用,我们将在本节中简要介绍如何开始使用这些编译器。