我按照我在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
复制相似问题