GCC là gì?
Thuật ngữ GCC là từ viết tắt của GNU Compiler Collections- mà chúng tôi chủ yếu sử dụng để biên dịch ngôn ngữ C ++ và C. Chúng ta cũng có thể sử dụng GCC để biên dịch Objective C ++ và Objective C. Trong quá trình biên dịch tệp mã nguồn, tên của chương trình nguồn có sẵn là thao tác quan trọng nhất mà người ta yêu cầu. Tất cả các đối số còn lại, chẳng hạn như tệp đối tượng, liên kết thư viện, gỡ lỗi, cảnh báo, v.v., là tùy chọn. Các tùy chọn khác nhau của lệnh GCC có khả năng cho phép bất kỳ người dùng nào dừng quá trình biên dịch ở các giai đoạn khác nhau.
G ++ là gì?
Lệnh G ++ về cơ bản là một lệnh gọi của trình biên dịch C ++. Chúng tôi sử dụng nó để liên kết, biên dịch, tiền xử lý và lắp ráp mã nguồn để tạo một loại tệp thực thi. Các tùy chọn khác nhau có sẵn với lệnh G ++ cho phép người dùng dừng quá trình ở bất kỳ giai đoạn trung gian nhất định nào.
Sự khác biệt giữa GCC và G ++
Dưới đây là sự khác biệt giữa GCC và G ++:
Thông số |
G ++ |
GCC |
Sử dụng | Chúng tôi sử dụng lệnh G ++ để biên dịch chương trình C ++. | Chúng tôi sử dụng lệnh GCC để biên dịch chương trình C. |
Tổng hợp | Lệnh G ++ có khả năng biên dịch các tệp .cpp hoặc .c, nhưng chúng sẽ chỉ được xử lý và phát hành dưới dạng tệp C ++. | Lệnh GCC có khả năng biên dịch các tệp .cpp hoặc .c, nhưng chúng sẽ được xử lý và phát hành dưới dạng tệp C ++ và C tương ứng. |
Lệnh biên dịch | Để biên dịch bất kỳ chương trình nhất định nào thông qua lệnh G ++, lệnh sẽ
g ++ fileName.cpp -o nhị phân . |
Để biên dịch bất kỳ chương trình C nào bằng lệnh GCC, lệnh sẽ
gcc fileName.c -o nhị phân . |
Liên kết tệp trong thư viện | Khi chúng ta sử dụng lệnh G ++ để liên kết các tệp đối tượng, các tệp sẽ tự động liên kết trong các thư viện của std C ++. | Nó không xảy ra trong trường hợp GCC. |
Hãy tiếp tục học tập và theo dõi để nhận được những cập nhật mới nhất
Xem thêm: