我按照我在linux中的教程安装了一些软件包:
yum install -y pcre pcre-devel openssl openssl-devel gcc gcc++
我不确定gcc的意思是GPN Compiler Collection
还是GPN C Compiler
,我只是不确定,因为如果它意味着后者,gcc++
可能意味着GNU Compiler C++
。
谁来回答我的疑虑?
发布于 2017-05-19 01:23:57
来自GCC支持的程序设计语言页面:
GCC这个缩略语在常用中有多种含义。当前的官方含义是“”,它泛指完整的工具集。这个名字在历史上代表着“GNU C编译器”,当重点放在编译C程序时,这种用法仍然很常见。最后,在谈到GCC的独立语言组件时,也使用了这个名称:所有支持的语言的编译器之间共享的代码。
关于gcc
和g++
命令之间的区别,请参见"GCC指挥方案“页面:
通常运行GCC的方法是运行可执行文件gcc,或机器--当交叉编译时运行机器在编译C++程序时,应该调用GCC作为g++。有关gcc和g++在编译C++程序时行为差异的信息,请参阅编译C++程序。
gcc的使用没有添加C++库。g++是一个调用GCC并自动指定链接到C++库的程序。它将‘.C’、‘.h’和‘.i’文件视为C++源文件,而不是C源文件,除非使用-x。
发布于 2017-05-19 01:08:14
gcc
是GCC,gcc++
是G++,它们都是GNU编译器。
区别是:
GCC将同时编译.c
和.cpp
文件。然而,它将把.c
文件视为C程序,将.cpp
文件视为C++程序。
G++也将编译.c
和.cpp
文件,就像GCC编译器一样。区别在于它将把.c
和.cpp
文件视为C++程序。
https://stackoverflow.com/questions/44059875
复制相似问题