深圳网站建设_,工程建设招投标网站,做网站需要什么证明嘛,移动应用软件开发文章目录 GCC 是什么#xff1f;GCC 和 gcc 什么关系#xff1f;Windows 安装 GCC选型下载安装配置环境变量验证 参考文献 GCC 是什么#xff1f;
GCC#xff08;GNU Compiler Collection#xff09;是一个开源的编译器套件#xff0c;由 GNU 项目开发和维护。
GNU 编译… 文章目录 GCC 是什么GCC 和 gcc 什么关系Windows 安装 GCC选型下载安装配置环境变量验证 参考文献 GCC 是什么
GCCGNU Compiler Collection是一个开源的编译器套件由 GNU 项目开发和维护。
GNU 编译器套件包括 C、C、Objective-C、Fortran、Ada、Go 和 D 语言的编译器以及这些语言的库libstdc,…。GCC 最初是作为 GNU 操作系统的编译器编写的为了满足各种编程语言的需求后来加入了其他语言的编译器和调试器变成了如今的编译器套件。
GCC 和 gcc 什么关系
gccGNU C Compiler是由 GNU 开发的 C 语言编译器用于编译 C 语言代码。
gcc 是 GCC 套件中众多编译器的一个是 GCC 的组成部分。GCC 还包含其他语言的编译器如 g 用于编译 C 代码gfortran 用于编译 Fortran 代码等。这些工具共同构成了 GCC 套件提供了广泛的编译能力和选项。
Windows 安装 GCC
有时我们想在 Windows 使用 GCC 中的编译器和其他工具比如使用 gcc 和 gdb 编译调试 C 代码那么该如何安装呢
选型
Windows 版的 GCC 有三个选择
CygwinMinGWmingw-w64
Cygwin、MinGW 和 mingw-w64 都是在 Windows 操作系统上运行的工具集用于在 Windows 环境下进行开发和编译。
Cygwin 是一个在 Windows 上运行的开源项目旨在提供类Unix环境的兼容性。它提供了一套 GNU 和 Open Source 工具包括编译器如 gcc、shell、库等。通过 Cygwin开发者可以在 Windows 上编译和运行许多 Unix 或 Linux 上的应用程序。Cygwin 提供了对 POSIX 系统调用和 Shell 环境的支持并提供了一套基于 Cygwin 的 DLL动态链接库来实现与 Windows 系统的交互。
MinGWMinimalist GNU for Windows是一个轻量级的开发环境旨在提供 GNU 工具链如 gcc、g 等在Windows上的运行。MinGW 提供了一组 Windows 本地 API 的头文件和库使开发者能够使用标准的 GCC 编译器在 Windows 上编译和运行 C 和 C 代码。与 Cygwin 不同MinGW 的目标是直接使用 Windows 本地 API而不是提供类 Unix 环境的兼容性。
mingw-w64 是 MinGW 的一个分支它专注于支持 64 位 Windows 系统。与传统的 MinGW 只支持 32 位编译器不同mingw-w64 提供了 64 位的 Windows 编译器和开发工具。它支持使用 GCC 编译器生成 64 位 Windows 应用程序并提供了对 Windows API 的头文件和库的支持。mingw-w64 项目也是开源的旨在提供免费、开放的开发环境。
总之Cygwin 提供了类 Unix 环境的兼容性MinGW 和 mingw-w64 则提供了在 Windows 上使用 GCC 编译器进行 C 和 C 开发的工具集。其中mingw-w64 专注于 64 位 Windows 系统的支持。开发者可以根据自己的需求选择适合的工具集来进行 Windows 平台上的开发。
目前最常用的是 mingw-w64本文将以 mingw-w64 为例来安装 GCC。
下载
安装软件最好的下载地方便是官网。
我们在 GCC 官网可以找到不同平台版本的官方网站入口。 进入到二进制下载页面可以看到 Windows 平台的三个版本。 然后进入到 mingw-w64 项目的官网下载页面。 mingw-w64 项目提供了很多 Windows 平台的工具链和包这里以 w64devkit 为例安装 C 和 C 编译器。大家可以根据自己的需要选择对应的工具。 按照指引去 Github 下载即可。 安装
将下载的 w64devkit 压缩包解压后放到任意目录即可。我这里将其拷贝到 C:\Program Files\w64devkit。
解压后 w64devkit其目录如下 在 bin 目录下可以看到相关的编译器和 Linux 环境下常用的命令。 配置环境变量
要想在 Windows 命令行能够使用上述工具需要将 w64devkit 的 bin 目录加入到环境变量 Path 中。
设置入口开始 设置 系统 关于 高级系统设置 环境变量。
将 w64devkit 的 bin 目录添加到用户变量或系统变量 Path我这里加入到用户变量 Path 中。如果想对所有用户生效需要加入到系统变量。 验证
打开命令行 Windows cmd 或 PowerShell执行如下命令
gcc --version
gcc.exe (GCC) 13.1.0
Copyright (C) 2023 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.成功输出 gcc 版本信息表示 GCC 安装成功。 参考文献
GNU Project GCC, the GNU Compiler Collection - GNU Project MinGW-w64