Computer >> Máy Tính >  >> Lập trình >> lập trình C

Sự khác biệt giữa g ++ và gcc là gì?

g ++

GNU C ++ Compiler (g ++) là một trình biên dịch trong Linux được sử dụng để biên dịch các chương trình C ++. Nó biên dịch cả hai tệp có phần mở rộng .c và .cpp dưới dạng tệp C ++.

Sau đây là lệnh trình biên dịch để biên dịch chương trình C ++.

g++ program.cpp -o filename

Đây,

tên tệp - Tên tệp có đuôi .c hoặc .cpp.

Sau đây là một ví dụ về việc sử dụng trình biên dịch g ++.

Ví dụ

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

Đầu ra

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

gcc

GNU C Compiler (gcc) là một trình biên dịch trong Linux được sử dụng để biên dịch các chương trình C. Nó biên dịch các tệp có phần mở rộng là “.c”.

Sau đây là lệnh trình biên dịch để biên dịch chương trình C.

gcc program.c -o filename

Đây,

tên tệp - Tên tệp có phần mở rộng .c.

Sau đây là một ví dụ về việc sử dụng trình biên dịch gcc.

Ví dụ

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

Đầu ra

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