C 编程/获取编译器
Dev C++ 是一种用于 C++ 编程语言的集成开发环境 (IDE),可从 Bloodshed 软件 获取。更新版本可在 Orwell Dev-C++ 获取。
C++ 是一种编程语言,它本身包含了大多数 C 语言,以及扩展功能。大多数 C++ 编译器可以编译 C 程序,有时只需进行一些调整(例如,使用不同的名称或命令行开关调用它们)。因此,您可以使用 Dev C++ 进行 C 开发。
然而,Dev C++ 并不是编译器。它被设计为使用 MinGW 或 Cygwin 版本的 GCC - 这两种都可以作为 Dev C++ 软件包的一部分获得,尽管它们是完全不同的项目。
Dev C++ 只是提供了一个编辑器、语法高亮、一些代码可视化功能(如类和包浏览)以及一个与所选编译器的图形界面。由于 Dev C++ 分析编译器产生的错误消息,并尝试区分错误本身的行号,因此不建议使用其他编译器软件,因为它们的错误消息格式可能不同。
最新版本的 Dev-C++ 是版本 5 的 beta。然而,它仍然存在大量的错误。所有功能都存在,它非常实用。它被认为是 Windows 上最好的免费 C IDE 之一。
Dev C++ 的 Linux 版本正在开发中。然而,它目前还不可用。Linux 用户已经拥有大量可用的 IDE。(例如,KDevelop 和 Anjuta。)大多数图形文本编辑器和其他常见的编辑器,例如 emacs 和 vim,支持 语法高亮.
- 转到 https://sourceforge.net/projects/orwelldevcpp/ 并选择下载选项。
- 安装非常简单。确保选中了编译器选项。
- 您现在可以使用该软件提供的环境来编写和运行您的代码。
- 可选:将“C:\Program Files (x86)\Dev-Cpp\MinGW64\bin”添加到操作系统的全局 PATH 变量中,以便从命令提示符使用 GCC 编译。
GNU 编译器集合 (GCC) 是由 自由软件基金会 开发的一套 自由/自由 编译器,可以安装在各种操作系统上。GCC 命令在本书中广泛使用,以演示如何编译 C 代码,因此建议您花时间在您的机器上安装 GCC。
在 GNU/Linux 上,安装 GNU C 编译器的方法因 发行版 而异。(在终端中输入 gcc -v 以查看它是否已安装。)
- 对于 Ubuntu,通过在终端中运行
sudo apt install build-essential
来安装 GCC 编译器(以及其他必要的工具)。 - 对于 Debian,通过在终端中运行
apt install gcc
来安装 GCC 编译器(以 root 身份)。 - 对于 Fedora,通过在终端中运行
dnf install gcc
来安装 GCC 编译器(以 root 身份)。 - 对于 RHEL,通过在终端中运行
dnf install gcc
来安装 GCC 编译器(以 root 身份)。 - 对于 Mandrake,通过在终端中运行
urpmi gcc
来安装 GCC 编译器(以 root 身份)。 - 对于 Slackware,该软件包可在他们的 网站 上获得 - 只需下载,并在终端中输入
installpkg gcc-xxxxx.tgz
即可。 - 对于 Gentoo,您应该已经安装了 GCC,因为它将在您首次安装时使用。要更新它,请以 root 身份在终端中运行
emerge -uav gcc
。 - 对于 Arch Linux,通过在终端中运行
pacman -S gcc
来安装 GCC 编译器(以 root 身份)。 - 对于 Void Linux,通过在终端中运行
xbps-install -S gcc
来安装 GCC 编译器(以 root 身份)。 - 如果您无法成为 root,请从 ftp://ftp.gnu.org/ 获取 GCC tarball,并按照其中的说明在您的主目录中编译和安装。但是请注意,您需要一个 C 编译器才能做到这一点 - 是的,GCC 本身是用 C 编写的。
- 您可以使用商业 C 编译器/IDE。
获取编译器的最简单方法是安装 Apple 的专有 IDE Xcode,可免费获取。
Xcode 附带了一个名为 clang 的兼容 GCC 的编译器,它在几年前取代 GCC 成为 Xcode 的默认 C 编译器。但由于 Xcode 将 gcc
命令别名为 clang 编译器,因此无需安装 GCC 即可编译本书中的示例代码。
如果您更喜欢使用 GCC 编译器,第三方包管理器 Homebrew 提供了一个简单的安装过程。您首先需要 安装 Homebrew,然后发出 brew install
命令来安装所需的 GCC Homebrew 公式。 您可能需要找到一个最新的教程来引导您完成此过程,因为其他命令可能需要才能使 GCC 在您的系统上完美设置,特别是如果您已经安装了 Xcode。
对于硬核计算机爱好者,GCC 可以直接从源代码编译。我们强烈建议您搜索并遵循最新的教程从源文件安装 GCC。
- 对于 FreeBSD、NetBSD、OpenBSD、DragonFly BSD,GNU GCC 的移植版本在基本系统中可用,或者可以使用端口集合或 pkgsrc 获取。
有三种方法可以在 Windows 上使用 GCC:Cygwin、MinGW 和 Windows 子系统 Linux (WSL)。使用 Cygwin 编译的应用程序将无法在没有 Cygwin 的任何计算机上运行,因此建议使用 MinGW。MinGW 安装更简单,占用磁盘空间更少。
- 前往 http://sourceforge.net/projects/mingw/ 下载并保存到您的硬盘驱动器。
- 下载完成后,打开它并按照说明操作。您也可以选择安装其他编译器或工具 Make,但这些不是必需的。
- 现在您需要设置 PATH。右键单击“我的电脑”并单击“属性”。转到“高级”选项卡,然后单击“环境变量”。转到“系统变量”部分,向下滚动直到看到“Path”。单击它,然后单击“编辑”。在末尾添加“C:\MinGW\bin\”(不带引号)。
- 要测试 GCC 是否正常工作,请打开命令提示符并键入“gcc”。您应该收到消息“gcc:致命错误:没有输入文件 编译终止”。如果您收到此消息,则 GCC 已正确安装。
- 前往 http://www.cygwin.com 并单击页面右上角的“立即安装 Cygwin”按钮。
- 在弹出的窗口中单击“运行”,然后多次单击“下一步”,接受所有默认设置。
- 当该窗口出现时,选择任何下载站点(“ftp.easynet.be”等);按“下一步”,Cygwin 安装程序应开始下载。
- 当“选择软件包”窗口出现时,向下滚动到标题“Devel”并单击它旁边的“+”。在现在显示的软件包列表中,向下滚动并找到“gcc-core”软件包;这就是编译器。单击“跳过”一词一次,它应该更改为类似“3.4”等数字(版本号),并且“gcc-core”以及几个其他相关软件包旁边会显示“X”,这些软件包现在将被下载。
- 单击“下一步”,编译器以及 Cygwin 工具应开始下载;这可能需要一段时间。在等待安装完成的同时,下载任何为编程设计的文本编辑器。虽然 Cygwin 确实包含一些,但您可能更愿意进行网络搜索以查找其他替代方案。虽然可以使用默认文本编辑器,但并不理想。
- Cygwin 下载完成后,您已经单击了“下一步”等以完成安装,双击桌面上的 Cygwin 图标以启动 Cygwin“命令提示符”。您的主目录将自动设置在 Cygwin 文件夹中,现在应该位于“C:\cygwin”(Cygwin 文件夹在某种程度上类似于 Windows 机器上的小型 unix/linux 计算机——当然不是在技术上,但将其视为这种方式可能会有所帮助)。
- 在 Cygwin 提示符下键入“gcc”并按“Enter”;如果出现“gcc:没有输入文件”或类似内容,则表示您已成功并在计算机上安装了 GCC 编译器(并且恭喜——您也收到了第一条错误消息!)。
- 前往 http://aka.ms/wsldocs 并按照步骤安装 WSL
- 前往 https://aka.ms/vscode 并按照步骤安装 VSCode
- 按照 指南 并选择 使用 C++ 和 WSL 入门
- 因此,您可能需要安装 Ubuntu 并进行相应的设置,安装 GCC,就像上面的 Linux 指南一样。
GCC 的当前稳定(可用)版本是 4.9.1,于 2014-07-16 发布,支持多个平台。实际上,GCC 不仅仅是一个 C 编译器,而是一系列针对多种语言的编译器,例如 C++、Ada、Java 和 Fortran。
- 大多数 CPU 是嵌入式系统中的微控制器,通常用 C 编程,但上面提到的大多数编译器(除了 GCC)都不支持此类 CPU。对于支持嵌入式系统的专用编译器,请参见 嵌入式系统/C 编程。
我们在本维基教科书的后面部分有一个很长的 C 编译器列表。 我们应该说几句话来介绍如何在维基教科书的这一部分中使用哪个特定的编译器,这些编译器适合 C 编程入门者吗?