Chúng ta sử dụng trình biên dịch gcc và g ++ trong các thời điểm khác nhau. Ở đây chúng ta sẽ xem sự khác biệt giữa gcc và g ++ là gì.
Gcc là trình biên dịch GNU C và g ++ là trình biên dịch GNU C ++. Sự khác biệt chính như sau:
- gcc có thể biên dịch các tệp * .c hoặc * .cpp thành C và C ++ tương ứng
- g ++ cũng có thể biên dịch các tệp * .c và * .cpp, nhưng lấy cả hai dưới dạng tệp C ++
- Nếu chúng ta muốn sử dụng g ++ để liên kết các tệp đối tượng, nó sẽ tự động liên kết trong các thư viện STD C ++. gcc không làm điều đó
- gcc biên dịch các tệp C có ít macro được xác định trước hơn
- gcc biên dịch các tệp C ++ với nhiều macro được xác định trước hơn và g ++ cũng biên dịch với nhiều macro được xác định trước hơn.