gnu gcc编译器安装_什么是GCC(GNU编译器集合)?

gnu gcc编译器安装

gnu gcc编译器安装

The GNU Compiler Collection or GCC is a compiler and related auxiliary tools which are used to compile different programming languages into binary and related formats. GCC has been created and currently developed by the GNU Project. Also, the GCC name comes from the GNU as you have noticed. GCC is very popular in the opensource community and used by different projects like the Linux Kernel. GCC has played a very important role in the first two decades of the opensource movement by providing free, open-source, and dynamic compiler collection. GCC is provided with the GPL or General Public License where it permits the GCC to distributed in a free and opensource manner.

GNU Compiler CollectionGCC是一个编译器和相关的辅助工具,用于将不同的编程语言编译成二进制和相关格式。 GCC已由GNU项目创建和开发。 同样,您已经注意到,GCC名称来自GNU。 GCC在开源社区中非常流行,并被Linux Kernel等不同项目使用。 通过提供免费,开源和动态编译器集合,GCC在开源运动的前二十年中发挥了非常重要的作用。 GCC随GPLGeneral Public License ,它允许GCC以自由和开源的方式分发。

海湾合作委员会的历史 (GCC History)

GCC has been started by the GNU Project where Richard Stallman is its pioneer. GCC is first released in March 1987 from the MIT FTP servers. It is named as the first open-source and free software which is popularly used. First C Programming language was supported by in a year C++ programming language supported is added. Also later Objective-C, Objective-C++, Fortran, Java, Ada, and Go supported have been added. As writing this post the latest GCC version is 10.2 which has released July 2020.

GCC由GNU项目发起,Richard Stallman是其先驱。 GCC于1987年3月首次从MIT FTP服务器发布。 它被称为第一个被广泛使用的开源和免费软件。 添加了第一年受支持的C编程语言。 稍后还添加了对Objective-C,Objective-C ++,Fortran,Java,Ada和Go的支持。 在撰写本文时,最新的GCC版本是2020年7月发布的10.2。

GCC支持的编程语言 (GCC Supported Programming Languages)

GCC is open source and flexible compiler collection where it supports a wide range of programming languages like below.

GCC是开放源代码和灵活的编译器集合,在其中支持多种编程语言,如下所示。

  • C Programming Language

    C语言
  • C++ Programming Language

    C ++程式语言
  • Objective-C Programming Language

    Objective-C编程语言
  • Objective-C++ Programming Language

    Objective-C ++编程语言
  • Fortran Programming Language

    Fortran编程语言
  • Ada Programming Language

    Ada编程语言
  • Go Programming Language

    去编程语言
  • Java Programming language

    Java编程语言

GCC支持的硬件平台和体系结构(GCC Supported Hardware Platforms and Architectures)

Like programming languages, GCC supported different hardware platforms and architectures like below.

与编程语言一样,GCC支持以下不同的硬件平台和体系结构。

  • Alpha

    Α
  • ARM

  • IA-32

    IA-32
  • IA-64

    IA-64
  • MIPS

    MIPS
  • PowerPC

    PowerPC
  • SPARC

    SPARC
  • x86-64

    x86-64
LEARN MORE  How To Download, Compile and Install Custom Linux Kernel Manually In Ubuntu, Debian, Mint, Kali, CentOS?
了解更多如何在Ubuntu,Debian,Mint,Kali,CentOS中手动下载,编译和安装自定义Linux内核?

GCC用法 (GCC Usage)

GCC can be installed into different operating systems like Linux, Ubuntu, Fedora, CentOS, Debian, Mint, Kali, Windows, MacOS, etc. But the Linux platforms are the most comfortable platforms where GCC is mainly developed on Linux. GCC can be installed by using installers or package managers for the supported operating systems. GCC provides command-line usage where different options are provided in order to specify the compiling process details. Below you can find some basic usage examples about the GCC.

GCC可以安装到Linux,Ubuntu,Fedora,CentOS,Debian,Mint,Kali,Windows,MacOS等不同的操作系统中。但是Linux平台是最舒适的平台,其中GCC主要在Linux上开发。 可以使用受支持的操作系统的安装程序或程序包管理器来安装GCC。 GCC提供了命令行用法,其中提供了不同的选项以指定编译过程的详细信息。 您可以在下面找到有关GCC的一些基本用法示例。

# Simply compile with GCC
$ gcc helloworld.c

# Compile into an executable file named hw
$ gcc helloworld.c -o hw

# Compile multiple files
$ gcc helloworld1.c myfile.c

# Show warning messages
$ gcc -Wall helloworld.c -o hw

热门的GCC编译器选项 (Popular GCC Compiler Options)

GCC is a features rich compiler toolset where different options are provided for different cases. GCC options are used to change the default compile attributes. For example extra input to the source code before compile can be provided with the macros etc. Below we will list some of the popular GCC compiler options below.

GCC是功能丰富的编译器工具集,其中针对不同情况提供了不同的选项。 GCC选项用于更改默认的编译属性。 例如,宏等可以提供编译前对源代码的额外输入。下面,我们将在下面列出一些流行的GCC编译器选项。

-c option compiles source files into object files without linking.

-c选项将源文件编译为目标文件而无需链接。

-Dname=value defines and provides preprocessor macro to the compilation process.

-Dname=value定义编译器宏并将其提供给编译过程。

-fPIC generates position independent code for shared libraries to be used by other binaries.

-fPIC为共享库生成位置无关的代码,以供其他二进制文件使用。

-glevel generates debug information into binary which can be debugged for errors with gdb tool.

-glevel调试信息生成为二进制文件,可以使用gdb工具对错误信息进行调试。

-llib links given lib or library into the created binaries.

-llib将给定的lib或库链接到创建的二进制文件中。

Ldir look in given dir for library files to be used in compile process.

Ldir在给定的dir中查找要在编译过程中使用的库文件。

-o myexesets the created executable file as myexe.

-o myexe将创建的可执行文件设置为myexe。

LEARN MORE  Patch Command Tutorial With Examples For Linux
通过Linux示例了解更多补丁命令教程

-Olevel optimize the code and creates optimized executables and binaries.

-Olevel优化代码并创建优化的可执行文件和二进制文件。

-shared generates shared object file for shared library.

-shared为共享库生成共享对象文件。

-w disables all warning messages.

-w禁用所有警告消息。

-Wall enables all warning messages.

-Wall启用所有警告消息。

-Wextra enables extra warning messages in a more verbose manner.

-Wextra以更详细的方式启用额外的警告消息。

翻译自: https://www.poftut.com/what-is-gcc-gnu-compiler-collection/

gnu gcc编译器安装

cunjiu9486
关注 关注
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
1.4.1 大内核和微内核
06-20 3525
操作系统的体 系结构是一个开放的问题。操作系统在核心态威应用程序提供公共的服务,那么操作系统在核心态应该提供什么服务,怎样提供服务?有关这个 问题的回答,形成了两种主要的体系结构:大内核与微内核。 大内核系统将操作系统的主要内容模块都作为一个紧密联系的整体运行在核心态,从而为应用提供高性能的系统服务。因为各管理模块之间共享信息,能有效 利用相互之间的有效特性, 所以具有无可比拟的性能优势。 但
操作系统大内核和微内核_操作系统中的内核
cumtb2002的博客
07-30 957
操作系统大内核和微内核A Kernel is the central component of an Operating System. The Kernel is also said to be the heart of the Operating System. It is responsible for managing all the processes, memory, files, e...
轻松入门:GCC编译器安装与使用基础
最新发布
一个夜猫子的博客
05-21 793
GCC,全称为GNU编译器集合GNU Compiler Collection),是一个由GNU项目开发的编译器系统。它支持多种编程语言,包括C、C++、Objective-C、Fortran、Ada、Go和D等。GCC是开源软件,遵循GNU通用公共许可证(GPL)。GCC是一个功能强大的编译器,它支持多种编程语言和平台。通过GCC,开发者可以高效地编译和优化他们的代码。了解GCC的基本用法和高级选项,可以帮助你更好地控制编译过程,生成高质量的程序。​。
大内核和微内核
959
05-26 2660
大内核 微内核 大内核只需要2次变态 微内核需要6次变态 进程管理,存储管理,设备管理 故频繁的切换cpu状态的话会降低性能 优缺点: 大内核: 高性能 内核代码大,结果混乱,难以维护 微内核 内核功能少,结构清晰,方便管理,更加稳定 性能低 ...
一、GNU编译工具的安装和使用
adminstate的博客
12-25 2084
C/C++编译技术
【摘抄】微内核与大内核----《自己动手写嵌入式操作系统》
zerfew的博客
02-14 523
微内核与大内核是操作系统设计中的两种不同的思想,这与 CPU 的设计中 RISC 和 CISC 构架类似。其中,微内核的思想是,把尽量少的操作系统机制放到内核模块中进行实现,而把尽量多的操作系统功能以单独进程或线程的方式实现,这样便于操作系统体 系结构的扩展。比如,一个常见的设计思路就是,把进程(或线程)调度、进程间通信机制(IPC)与同步、定时功能、内存管理功能、中断调度等功能放到...
GCC.rar_GNU_Linux G++编译器_egcs_gcc
09-24
gcc,g++-GNU工程的C和C++编译器(egcs-1.1.2)
GNU_GCC.rar_GNU_gnu gcc
09-22
GNU GCC编译器手册,编译选项说明等,可作为编写unix环境下工程的参考
GCC.rar_GNU c++ compiler_ada_gnu gcc
09-20
目前Linux 下最常用的C语言编译器GCCGNU Compiler Collection),它是GNU项目中符合ANSI C标准的编译系统,能够编译用、C++和Object C等语言编写的程序。GCC不仅功能非常强大,结构也异常灵活。最值得称道的一点...
GNU_GCC.rar_GNU_GNU LINUX_gcc linux_gcc 手册_linux gcc
09-20
全面的gnu gcc文档,涵盖了几乎所有的gcc参数,linux下程序员的参考手册。
gcc.zip_gcc compiler_gnu gcc
09-23
GNU compiler及binary utilities简介
GNU Compiler Collection
04-08
适用于c,c++等开发人员。Using the GNU Compiler Collection
微内核和大内核
Ghost_199503的博客
05-29 1101
内核
操作系统-大内核与微内核
Half-up的博客
03-31 388
操作系统大内核和微内核_操作系统中的内核类型
cumudi0723的博客
07-24 2391
操作系统大内核和微内核As we have already studied about the Kernels, we know that the Kernel is a program which is the main component of the Operating System. Now let us study about the types of Kernels. 正如我们已经研...
微内核与巨内核
如是我闻
01-31 1286
http://meta.slashdot.org/story/12/10/11/0030249/linus-torvalds-answers-your-questions http://yarchive.net/comp/microkernels.html Linus vs. Tanenbaum 译文http://www.simplemind.info/technolife/project
微内核和大内核的区别
qq_43734581的博客
11-09 476
linux g 编译器下载,GNUCompilerCollection(gcc编译器)官方下载_GNUCompilerCollection(gcc编译器)最新版_GNUCompilerCollect...
weixin_28323057的博客
05-01 253
GNU Compiler Collection是一套以GPL及LGPL许可证所发行的自由软件,也是GNU计划的关键部分,亦是自由的类Unix及苹果计算机Mac OS X 操作系统的标准编译器GCC(特别是其中的c语言编译器)也常被认为是跨平台编译器的事实标准。GCC原名为GNU C语言编译器(GNU C Compiler),因为它原本只能处理C语言。GCC很快地扩展,变得可处理C++。之后也变得...
微内核VS单体内核
stephanxu的专栏
03-16 3789
Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE
如何安装GCC编译器
03-13
安装GCC编译器可以通过以下步骤进行: 1. 在Linux系统上,可以通过包管理器进行安装。例如,在Ubuntu上,可以使用以下命令安装GCC: ``` sudo apt-get update sudo apt-get install gcc ``` 2. 在Windows系统...

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • 什么是index.html? 如何创建和使用index.html? 82277
  • 什么是SMB端口和端口号? 哪个协议使用端口445和端口139? 73011
  • 如何使用Pip卸载软件包? 70565
  • http 500错误解决_什么是HTTP错误500?如何解决? 59402
  • 如何在Python中获取列表的长度和大小? 58437

大家在看

  • 2024最新图纸加密软件Top5排行榜 282
  • SpringBoot整合Mybatis并实现数据库增删改查 373
  • .NET C# 树遍历、查询、拷贝与可视化
  • 企业源代码防泄密必备加密软件 295
  • 最优化(4):典型优化问题 306

最新文章

  • 千兆以太网 crc_什么是千兆以太网?
  • jQuery toggleClass()教程
  • aaa计费请求_什么是AAA(身份验证,授权和计费)?
2020年1418篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

哆哆女性网俄罗斯方块下载木铝复合窗十二笔画适合起名给孩子起个好听的名字宝贝起名软件好带金字起名怎么给出生小孩起名字齐齐哈尔暴雪移动王卡对孩子起名网十四画的字有哪些起名字用女孩胡静老公身份王铁柱苏小汐小说全文免费阅读陈文锦变成西王母了梦见虫子2019年男宝宝免费起名大全给男孩起名字大全免费栩字起名男孩名字中美双方于近日通话预产期查询2021新公司起名大全集三个字专业取名网城市吧三维实景地图朱姓女孩起名洋气安康免费起名测名打分瑞字男生起名字互联网项目起名朱的姓起名先知堂起名怎么样黑魂3攻略淀粉肠小王子日销售额涨超10倍罗斯否认插足凯特王妃婚姻不负春光新的一天从800个哈欠开始有个姐真把千机伞做出来了国产伟哥去年销售近13亿充个话费竟沦为间接洗钱工具重庆警方辟谣“男子杀人焚尸”男子给前妻转账 现任妻子起诉要回春分繁花正当时呼北高速交通事故已致14人死亡杨洋拄拐现身医院月嫂回应掌掴婴儿是在赶虫子男孩疑遭霸凌 家长讨说法被踢出群因自嘲式简历走红的教授更新简介网友建议重庆地铁不准乘客携带菜筐清明节放假3天调休1天郑州一火锅店爆改成麻辣烫店19岁小伙救下5人后溺亡 多方发声两大学生合买彩票中奖一人不认账张家界的山上“长”满了韩国人?单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#青海通报栏杆断裂小学生跌落住进ICU代拍被何赛飞拿着魔杖追着打315晚会后胖东来又人满为患了当地回应沈阳致3死车祸车主疑毒驾武汉大学樱花即将进入盛花期张立群任西安交通大学校长为江西彩礼“减负”的“试婚人”网友洛杉矶偶遇贾玲倪萍分享减重40斤方法男孩8年未见母亲被告知被遗忘小米汽车超级工厂正式揭幕周杰伦一审败诉网易特朗普谈“凯特王妃P图照”考生莫言也上北大硕士复试名单了妈妈回应孩子在校撞护栏坠楼恒大被罚41.75亿到底怎么缴男子持台球杆殴打2名女店员被抓校方回应护栏损坏小学生课间坠楼外国人感慨凌晨的中国很安全火箭最近9战8胜1负王树国3次鞠躬告别西交大师生房客欠租失踪 房东直发愁萧美琴窜访捷克 外交部回应山西省委原副书记商黎光被逮捕阿根廷将发行1万与2万面值的纸币英国王室又一合照被质疑P图男子被猫抓伤后确诊“猫抓病”

哆哆女性网 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化