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.