【C/C++】编译器 gcc / g++ 与 C / C++ 的关系

Backto C/C++ Index

最开始,gcc 指的是 GNU C compiler, 也就是一个 C 编译器。g++ 也就是 gcc ++, 是 C++ 的编译器。后来,gcc 项目里又集成了许多其他语言的编译器,gcc 成了一个编译器集合GCC,也就变成了 GNU Compiler Collection。g++ 就是 GCC 中的 C++ 编译器。

但是,在使用中,最常用的还是用 gcc 编译 C , 用 g++ 编译 C++。

# gcc for C
gcc hello.c -o hello
# g++ for C++
g++ hello.cpp -o hello

# 更直接的,用make
make hello
  • 关于二者的详细区别,可以看这里 :gcc与g++的区别
  • 详细的参数,看这里 关于g++和gcc的相同点和区别详解

Ref

  • gcc和g++到底啥关系? - 知乎
  • cc、gcc、g++、CC的区别概括 : 总结的很到位了

你可能感兴趣的:(C/C++)