首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >gcc和gcc++有什么不同?

gcc和gcc++有什么不同?
EN

Stack Overflow用户
提问于 2017-05-19 01:01:15
回答 2查看 1.5K关注 0票数 2

我按照我在linux中的教程安装了一些软件包:

代码语言:javascript
运行
复制
yum install -y pcre pcre-devel openssl openssl-devel gcc gcc++

我不确定gcc的意思是GPN Compiler Collection还是GPN C Compiler,我只是不确定,因为如果它意味着后者,gcc++可能意味着GNU Compiler C++

谁来回答我的疑虑?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-05-19 01:23:57

来自GCC支持的程序设计语言页面:

GCC这个缩略语在常用中有多种含义。当前的官方含义是“”,它泛指完整的工具集。这个名字在历史上代表着“GNU C编译器”,当重点放在编译C程序时,这种用法仍然很常见。最后,在谈到GCC的独立语言组件时,也使用了这个名称:所有支持的语言的编译器之间共享的代码。

关于gccg++命令之间的区别,请参见"GCC指挥方案“页面:

通常运行GCC的方法是运行可执行文件gcc,或机器--当交叉编译时运行机器在编译C++程序时,应该调用GCC作为g++。有关gcc和g++在编译C++程序时行为差异的信息,请参阅编译C++程序。

来自“编译C++程序”

gcc的使用没有添加C++库。g++是一个调用GCC并自动指定链接到C++库的程序。它将‘.C’、‘.h’和‘.i’文件视为C++源文件,而不是C源文件,除非使用-x。

票数 0
EN

Stack Overflow用户

发布于 2017-05-19 01:08:14

gccGCCgcc++G++,它们都是GNU编译器。

  • GCC是GNU的C编译器,以及
  • G++是GNU的C++编译器

区别是:

GCC将同时编译.c.cpp文件。然而,它将把.c文件视为C程序,将.cpp文件视为C++程序。

G++也将编译.c.cpp文件,就像GCC编译器一样。区别在于它将把.c.cpp文件视为C++程序。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44059875

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档