g++ 和 gcc 有什么区别?


g++

GNU C++ 编译器 ( g++ ) 是 Linux 中的编译器,用于编译 C++ 程序。它将扩展名为 .c 和 .cpp 的文件同时编译为 C++ 文件。

以下是编译 C++ 程序的编译器命令。

g++ program.cpp -o filename

在此处:

filename − 带有 .c 或 .cpp 扩展名的文件名称。

以下是使用 g++ 编译器的示例。

示例

 在线演示

#include <iostream>
using namespace std;
int main() {
   int a = 20;
   cout << "The value of a : " << a;
   return 0;
}

输出

$g++ -o main *.cpp
$main
The value of a : 20

gcc

GNU C 编译器 ( gcc ) 是 Linux 中的编译器,用于编译 C 程序。它编译扩展名为 “.c” 的文件。

以下是编译 C 程序的编译器命令。

gcc program.c -o filename

在此处:

filename − 带有 .c 扩展名的文件名称。

以下是使用 gcc 编译器的示例。

示例

 在线演示

#include <stdio.h>
int main() {
   int a = 20;
   printf("The value of a : %d", a);
   return 0;
}

输出

$gcc -o main *.c
$main
The value of a : 20

更新于: 2020 年 6 月 26 日

3K+ 浏览

职业 起步

完成课程即可获得认证

立即开始
广告
© . All rights reserved.