社区
C++ 语言
帖子详情
GUN C++ 是指GCC么
DontKissBossAss
2011-03-03 09:11:42
如题,想看STL源代码剖析,书用的好似所谓的GUN C++ 2.91.57 想问下 GUN C++用的是GCC么
...全文
485
7
打赏
收藏
GUN C++ 是指GCC么
如题,想看STL源代码剖析,书用的好似所谓的GUN C++ 2.91.57 想问下 GUN C++用的是GCC么
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
pathuang68
2011-03-04
打赏
举报
回复
g++
fengzhw
2011-03-04
打赏
举报
回复
GCC是那个大胡子开创的一套编译系统,各种语言都支持,最著名的就是对C和C++的支持。
好像默认情况下,c和c++两个编译器都会安装,一个是gcc,一个是g++。
xx说就叫这个名字
2011-03-03
打赏
举报
回复
应该是G++!
mLee79
2011-03-03
打赏
举报
回复
GCC : GNU Compiler Collection , 是包括 汇编 C C++ Fortran Java Ada Objective-C 等等语言的编译器前端.
GNU C++ 应该是指 g++ ..
fulima007
2011-03-03
打赏
举报
回复
[Quote=引用楼主 dontkissbossass 的回复:]
如题,想看STL源代码剖析,书用的好似所谓的GUN C++ 2.91.57 想问下 GUN C++用的是GCC么
[/Quote]
不是,你在linux中编辑C++写的程序时是用g++来编译的,g++和gCC的环境变量不一样,你用GCC编译C++会出现编译错误的
delphiwcdj
2011-03-03
打赏
举报
回复
GNU == GNU is Not Unix
GCC == GNU C Compiler
参考
辰岡墨竹
2011-03-03
打赏
举报
回复
GNU C++是g++啦。gcc是C编译器。
C++
编译器
GCC
的源代码
GCC
源代码,学C++对编译器做的工作很模糊,大概看看吧
、
GCC
简介
GCC
是
GUN
Compiler Collection的简称,除了编译程序之外,它还含其他相关工具,所以它能把易于人类使用的高级语言编写的源代码构建成计算机能够直接执行的二进制代码
、
GCC
简介 通常所说的
GCC
是
GUN
Compiler Collection的简称,除了编译程序之外,它还含其他相关工具,所以它能把易于人类使用的高级语言编写的源代码构建成计算机能够直接执行的二进制代码。
GCC
是Linux平台下最常用的编译程序,它是Linux平台编译器的事实标准。同时,在Linux平台下的嵌入式开发领域,
GCC
也是用得最普遍的一种编译器。
GCC
之所以被广泛采用,是因为它能支持各种不同的目标体系结构。例如,它既支持基于宿主的开发(简单讲就是要为某平台编译程序,就在该平台上编译),也支持交叉编译(即在A平台上编译的程序是供平台B使用的)。目前,
GCC
支持的体系结构有四十余种,常见的有X86系列、Arm、PowerPC等。同时,
GCC
还能运行在不同的操作系统上,如Linux、Solaris、Windows等。 除了上面讲的之外,
GCC
除了支持C语言外,还支持多种其他语言,例如
C++
、Ada、Java、Objective-C、FORTRAN、Pascal等。 本系列文章中,我们不仅介绍
GCC
的基本功能,还涉及到一些诸如优化之类的高级功能。另外,我们还考察
GCC
的一些映像操作工具,如size和objcopy等,这将在后续的文章中加以介绍。
2023
C++
零基础入门视频教程
本课程是
C++
零基础入门课程,一共19个大章节,课件内容大概10万字,会尽量详细系统的把
C++
讲清楚,由于
C++
有一部分知识点和C语言重合,本课程也附带讲解C语言的知识点,学习本课程是同时掌握两门语言,前10章是C和
C++
的共同部分,如果出现二者的区别会分开讲解。本课程不会盲目的讲解
C++
语法,将会和Google开源
C++
项目WebRTC结合,介绍
C++
在实际项目中的应用,在部分章节会提供相应的算法题目巩固本章节的内容。除了
C++
的学习,本课程会提供一些软件开发的经验、方法,让大家少走一些弯路。
C++
虽然难学,但是也不是学不会,掌握好了
C++
,学习其它语言将会更轻松、愉快。课程章节内容概述第1、2、3、4、5章节作为C/
C++
基础,主要以理解为主,可以花费较少的时间;第6~~10章节讲解
指
针、内存管理、函数,需要多理解练习;第11章是
C++
的核心,类与对象;第12章,讲解
C++
的精华部分模板元编程;第13章节讲解
C++
的智能
指
针,这是
C++
程序设计的重要技术,需要多理解、练习;第14章
C++
标准库,以应用为主会稍微简单些;第15章介绍
C++
新标准中比较实用的知识点,会比较难,不好理解,需要勤加练习;第16章文件读写以练习为主,较简单;第17章多线程以理解练习为主,可以参考开源项目学习、应用。第18、19章主要是
C++
领域介绍,职业选择,
C++
学习方法推荐。第1章是C/
C++
历史、版本介绍、
C++
难点痛点分析、学习网站推荐、书籍推荐。第2章介绍
C++
开发环境搭建以及项目构建方法,调试方法,这是
C++
学习的第一步,是很关键的一步;本章主要介绍三种开发环境的安装与项目构建方法: (1)Windows Visual Studio
C++
开发环境; (2)Virtual Box虚拟机ubuntu
C++
vscode ssh开发环境; (3)Windows WSL : windows linux子系统。课程会同时介绍在windows和linux下的
C++
开发,windows以vs2022为开发环境,linux以ubuntu vscode ssh
gcc
g++为代码编写环境。第3章是
C++
入门知识点讲解,数据类型,变量、输入输出、运算符等,该部分以理解记忆为主,可以快速学完。第4章讲解循环控制,if、for、while、do while、go。第5章是数组,讲解一维数组,二维数组,并提供了一些练习题,供学习巩固。第6章是
指
针与引用,该部分是C/
C++
学习的难点,也是众多C/
C++
程序员的噩梦,
指
针与引用内容是函数的基础,因此提到前面来。第7章讲解字符串,字符串是一个很复杂的数据类型,在
C++
中更是复杂,由于
C++
应用范围广,几乎每个
C++
框架都有自己的字符串实现方式,
C++
的字符串因此至少有十多种表现方式,因此我考虑把字符串作为单独章节,让大家在以后的开发中增加对字符串的理解。第8章是内存分配,独立分配释放内存,也是C/
C++
区别其它语言的地方,程序员可以直接操作内存,但同时也为程序的编写带来了难度,内存管理不好,很容易出现程序无法商用的情况。除了基础的内存分配,本章节也会介绍内存池,为编写高性能
C++
程序打基础。第9章讲解函数,有了前面八章的铺垫,编程中的重要成员函数出现了,这一章的内容会稍微难些,要注意理解、练习,章节的最后提供了练习题,供学习巩固。第10章介绍结构体,在C语言中,结构体应用很广泛,这也是C语言结束的章节。第11章类与对象是
C++
的核心,本章的知识会比较多,会详细介绍类的各个知识点,名字空间、函数重载、构造函数、析构函数、深拷贝、浅拷贝、静态函数、继承、虚函数、多态、友元函数、友元类、运算符重载、类内存分析等等。第12章是模板元编程是
C++
最难的内容,也是写
C++
高性能程序的必经之路,模板元编程也是后面智能
指
针、标准库STL、多线程的基础。第13章讲解智能
指
针,会由浅入深的讲解内存分配释放与智能
指
针的关系,会全面介绍
C++
智能
指
针的应用。一个好的
C++
项目,基本是看不见new与delete,该章节会介绍一部分webrtc中的代码,看看优秀的
C++
项目是怎么写
C++
。第14章是
C++
标准库,学习
C++
编程中常用的工具类与算法组件,章节最后也提供了一些算法练习题,需要用到标准库的一些组件类。第15章讲解
C++
新标准的一些实用的知识点,该部分知识在实际项目中会用的比较多,也是不太好理解的部分。第16章介绍文件操作,先介绍文件操作的一些基本函数,然后介绍json, xml文件的操作方法。第17章是多线程,介绍
C++
11多线程、线程池的用法。第18章介绍
C++
开发的相关领域,是很重要的章节,也是以后工作的参考。第19章课程总结,以及后续学习
指
导。
gcc
命令
GUN
C/
C++
编译器
gcc
命令使用GNU推出的基于C/
C++
的编译器,是开放源代码领域应用最广泛的编译器,具有功能强大,编译代码支持性能优化等特点。 现在很多程序员都应用
gcc
,目前
gcc
可以用来编译C/
C++
、FORTRAN、JAVA、OBJC、ADA等语言的程序,可根据需要选择安装支持的语言。 语法格式:
gcc
[参数] [源文件] 常用参数: -o
指
定生成的输出文件 -E 仅执行编译预处理 -S 将C代码转换为汇编代码 -wall 显示警告信息 -c 仅执行编译操作,不进行连接操作 参考实例 无选项编译文件: [root@linuxcool ~]#
gcc
linuxcool.
C/
C++
编译器
GCC
下的常用编译命令总结
简介
GCC
的意思是
GUN
C Compiler。经过了多年的发展,
GCC
已经不仅仅能支持C语言了,它现在还支持Ada语言、
C++
语言、Java语言、Objective C语言、Pascal语言、COBOL语言,以及支持函数式编程和逻辑编程的Mercury语言等等。而
GCC
也不再单只是
GUN
C语言编译器的意思了,而是变成了
GUN
Complier Collection也即是
GUN
编译器家族的意思了。另一方面,说到
GCC
对于操作系统平台以及硬件平台支持,概括起来就一句话:无所不在。 编译 示例程序如下: #include
int main(void) {
C++ 语言
64,662
社区成员
250,515
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章