GNU C Complier - GNU Compiler Collection - GCC

GNU 项目计划的主要目的是创建一个名叫 GNU’s Not Unix! (GNU) 的完全免费的操作系统。但是 GNU 在开发完全免费的操作系统上并未取得成功,直到 Linus Benedict Torvalds 开发了 Linux 操作系统,GNU 才算在免费操作系统上完成了任务。虽然 GNU 计划在开发免费操作系统上不成功,但是却成功开发著名的 GNU C Complier (GCC)。

GNU C Complier C 语言编译器执行效率高,它是自由软件发展的基石与标杆。GNU 软件还包括 GNU emacs、GNU Debugger (GDB)、GNU Bash 以及大部分 Linux 系统的程序库和工具等。

GNU C Complier (GCC) 已由最初的 C 程序语言的编译器变成了 GNU Compiler Collection (GNU 编译器套件),The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Ada, Go, and D, as well as libraries for these languages (libstdc++,…).

GNU C Complier (GCC) 重新定义为 GNU Compiler Collection (GUN 编译器套件)。

GUN 编译器套件包含多种前端处理器,以翻译各种不同语言。GCC 是一种多目标 (multitarget) 编译器,它通过使用可互换的后端处理器,为多种不同的计算机架构生成相应的可执行程序。

GCC 可被用作交互式编译器,可以使用 GCC 对所有设备与操作系统创建可执行程序,不需要局限于仅仅是运行 GCC 的平台。可以使用命令行选项来控制编译器在翻译源代码时应该遵循何种 C 标准。当使用命令行参数 -std=c99 启动 GCC 时,编译器支持 C99 标准。GCC 对 C11 标准的支持是不完整的,尤其是涉及定义在头文件 threads.h 中的多线程函数。GCC 的 C 链接库长期以来支持 POSIX 标准下与 C11 标准非常相似的多线程功能。

平台是指特定计算机芯片及其运行的操作系统的组合。

Alpha (Alpha AXP) is a 64-bit reduced instruction set computing (RISC) instruction set architecture (ISA) developed by Digital Equipment Corporation (DEC), designed to replace their 32-bit VAX complex instruction set computer (CISC) ISA.

PA-RISC is an instruction set architecture (ISA) developed by Hewlett-Packard. As the name implies, it is a reduced instruction set computer (RISC) architecture, where the PA stands for Precision Architecture. The design is also referred to as HP/PA for Hewlett Packard Precision Architecture.

Hewlett-Packard:n. 惠普

SPARC (Scalable Processor Architecture) is a reduced instruction set computing (RISC) instruction set architecture (ISA) originally developed by Sun Microsystems and Fujitsu.

PowerPC (Performance Optimization With Enhanced RISC - Performance Computing, PPC) is a reduced instruction set computer (RISC) instruction set architecture (ISA) created by the 1991 Apple-IBM-Motorola alliance, known as AIM.

MIPS (Microprocessor without Interlocked Pipelined Stages) is a reduced instruction set computer (RISC) instruction set architecture (ISA) developed by MIPS Computer Systems, now MIPS Technologies, based in the United States.

ARM, previously Advanced RISC Machine, originally Acorn RISC Machine, is a family of reduced instruction set computing (RISC) architectures for computer processors, configured for various environments.

macOS (/ˌmækoʊˈɛs/; previously Mac OS X and later OS X) is a series of graphical operating systems developed and marketed by Apple Inc. since 2001.

The MacPorts Project is an open-source community initiative to design an easy-to-use system for compiling, installing, and upgrading either command-line, X11 or Aqua based open-source software on the Mac operating system.
MacPorts 项目是一个开源社区计划,旨在设计一个易于使用的系统,用于在 Mac 操作系统上编译、安装和升级命令行、X11 或基于 Aqua 的开源软件。
https://www.macports.org/

Homebrew - The missing package manager for macOS (or Linux)
https://brew.sh/

The Cygwin DLL currently works with all recent, commercially released x86 32 bit and 64 bit versions of Windows, starting with Windows Vista.
Cygwin DLL 目前适用于所有最近商业发布的 x86 32 位和 64 位版本的 Windows,从 Windows Vista 开始。
http://cygwin.org/

MinGW, a contraction of “Minimalist GNU for Windows”, is a minimalist development environment for native Microsoft Windows applications.
MinGW 是 Minimalist GNU for Windows 的缩写,是本机 Microsoft Windows 应用程序的极简主义开发环境。
http://www.mingw.org/

MinGW compilers provide access to the functionality of the Microsoft C runtime and some language-specific runtimes. MinGW, being Minimalist, does not, and never will, attempt to provide a POSIX runtime environment for POSIX application deployment on MS-Windows.
MinGW 编译器提供对 Microsoft C 运行时功能和某些特定于语言的运行时的访问。MinGW 是 Minimalist,它不会,也绝不会尝试为 MS-Windows 上的 POSIX 应用程序部署提供 POSIX 运行时环境。

References

http://c.biancheng.net/

GNU C Complier - GNU Compiler Collection - GCC相关推荐

  1. linux编译器下载地址,GNU Compiler Collection(gcc编译器) v4.9.1 linux版

    授权方式:免费软件 软件类型:国产软件 软件语言:简体中文 软件大小:85.5 MB 推荐星级: 软件厂商:Home Page 更新时间:2019-03-28 16:36 网友评论:0  条 运行环境 ...

  2. linux系统下载编译器,linux gcc编译器下载 GNU Compiler Collection(gcc编译器) v4.7.0 for linux版 下载-脚本之家...

    GNU Compiler Collection是一款linux版的gcc编译器软件.GNU Compiler Collection是一套以GPL及LGPL许可证所发行的自由软件,也是GNU计划的关键部 ...

  3. linux系统下载编译器,gcc for linux|GNU Compiler Collection(gcc编译器)下载v4.9.1 linux版 - 欧普软件下载...

    GNU Compiler Collection简称GCC编译器,基于Linux系统推出的一款功能强大的编译器,主要用于编译C, C++, Objective-C, Fortran, Java等语言,小 ...

  4. GCC(GNU Compiler Collection,GNU编译器套件)

    文章目录 1. GCC 主要软件包 2. GCC 编译过程 2.1 GCC 编译过程 2.2 GCC 单步完成编译 3.GCC 常用 选项和参数 4.C/C++ 程序 常用文件名后缀 5. 链接 可分 ...

  5. Using the GNU Compiler Collection 目录翻译

    文章目录 Introduction 1 Programming Languages Supported by GCC 2 Language Standards Supported by GCC 2.1 ...

  6. GNU C - Using GNU GCC __attribute__ mechanism 01 Function Attribute

    近来阅读glibc源码的时候遇到很多关于__attribute__的问题,索性就查找了相关的资料,学习了一下. 要是不解决了这个问题,有的时候还真的是比较难下手.就拿glibc来说,使用xcscope ...

  7. http://ftp.gnu.org/gnu/ http://ftp.gnu.org/gnu/libc/

    http://ftp.gnu.org/gnu/ http://ftp.gnu.org/gnu/libc/

  8. Linux内核 eBPF基础:BCC (BPF Compiler Collection)

    目录 BCC包括的一些工具 安装BCC 常用工具示例 capable tcpconnect tcptop 扩展工具 简单示例 使用BPF_PERF_OUTPUT 用户自定义探针示例 参考 BPF Co ...

  9. GNU 开发工具(GNU Development Tools)

    全称 gdb - GNU 调试器 概要 gdb [-help] [-nh] [-nx] [-q] [-batch] [-cd=dir] [-f] [-b bps] [-tty=dev] [-s sym ...

  10. gnu parallel_使用GNU Parallel在Linux命令行上完成更多工作

    gnu parallel 您是否曾经获得过一种有趣的感觉,那就是您的计算机并没有达到应有的速度? 我曾经有这种感觉,然后我找到了GNU Parallel. GNU Parallel是用于并行执行作业的 ...

最新文章

  1. 速攻蓝牙NRF52832系列教程之方法篇(三)
  2. 瑞幸:不会死,也没有稳
  3. c 普通的文本变成注释文本的快捷键_IntelliJ Idea 常用快捷键列表 (2019年总结)
  4. MyBatis 传递多个参数
  5. 解决eclipse + pydev 编译过程中有中文的问题
  6. JDBC实现用于操作数据库Mysql的工具类JDBCTools
  7. python pytest mark
  8. 中国水稻种子行业市场供需与战略研究报告
  9. FZU Problem 2168 防守阵地 I
  10. (轉貼) 如何解決MegaCore IP 6.0安裝時-6001的錯誤? (IC Design) (MegaCore)
  11. 北京房租大涨?Python帮你揭穿真相
  12. 在scrapy里使用cookie获取美团外卖的数据
  13. 重积分的计算机应用开题报告,重积分的数值计算【信息科学与技术专业】【毕业设计 文献综述 开题报告】.docx...
  14. linux .so文件u xxx,Linux动态链接库.so文件创建与使用.pdf
  15. 【目标检测实验系列】使用yolov3 spp训练西工大遥感数据集NWPU VHR-10(包括如何将NWPU VHR-10转为VOC格式和yolov3 spp实验调试的详细步骤,且附上训练完的权重文件)
  16. 【PPT】折线线条怎么画?
  17. 透明度百分和六进制对比表
  18. 绝对水题(一些没有被穷举遗忘的角落)
  19. MCU电子方案开发 MUC单片机 EM78P372N 8位OTP微控制器
  20. Ubuntu20.4 ROS2 foxy movelt2

热门文章

  1. 高校学生档案管理系统(Angularjs+HTML+CSS+bootstrap)
  2. lenovo服务器换系统重装系统_联想电脑重装系统详细步骤?
  3. 【虚拟化数据恢复】KVM虚拟机误删除数据恢复案例
  4. 安卓导航车机root方法_车机测试 | 测试比亚迪e1车机系统
  5. 元组定义 元组运算符
  6. 最小公倍数求解完全解读
  7. 计算机上显示找不到无线网络连接失败,笔记本找不到无线网络,教您笔记本电脑搜索不到无线网络怎么办...
  8. Excel怎么求和?5大常用的Excel求和公式
  9. odd在c语言中的意思,odd是什么意思
  10. python-docx 复制一页_python 怎么用docx读取word的某一页然后放到新的word文档中?...