GCC (Bộ biên dịch GNU) là một tập hợp các công cụ biên dịch cho nhiều ngôn ngữ lập trình như C, c+ +, ... Hiện nay, GCC có thể được cài đặt trực tiếp trên hệ điều hành Linux hoặc thông qua môi trường Linux trên Windows 10.
Cài đặt GCC trên Linux
Khi mở Terminal trên Linux hoặc Bash on Ubuntu on Windows, một giao diện tương tự xuất hiện. Đối với những máy không có giao diện đồ họa, giao diện sẽ giống như hình dưới đây:
Để kiểm tra xem GCC đã được cài đặt trên máy chưa, sử dụng câu lệnh sau:
gcc -v
Giao diện sẽ hiển thị phiên bản GCC hiện tại, ví dụ như 5.4.0 20160609.
Nếu máy đã cài đặt GCC, không cần tiến hành cài đặt lại. Tuy nhiên, nếu chưa cài đặt, bạn có thể tiến hành cài đặt bằng cách sử dụng câu lệnh sau để tải và cài đặt GCC:
sudo apt-get install gcc
Sau khi nhập mật khẩu cho tài khoản root, chờ đợi quá trình tải và cài đặt.
Hello World với chương trình C bằng trình biên dịch GCC
Viết một chương trình "Hello World" đơn giản bằng trình biên dịch GCC gồm ba bước:
- Viết chương trình "Hello World" (file mã nguồn).
- Biên dịch chương trình.
- Chạy thử chương trình.
Mở Bash on Ubuntu on Windows và chạy lệnh sau để mở chương trình soạn thảo văn bản Nano trên Linux:
nano
Giao diện chương trình Nano sẽ hiển thị. Bắt đầu viết mã nguồn cho chương trình:
#include int main() { printf("Hello World"); return 0; }
Giao diện của chương trình sẽ như hình bên dưới:
Sau khi viết xong chương trình, sử dụng tổ hợp Ctrl + O (phần Write Out) để lưu lại. Nếu bạn sử dụng tổ hợp Ctrl + X (phần Exit), Nano sẽ hỏi bạn có muốn lưu hay không.
Đặt tên cho file chương trình là "Text.c" (bạn cần đặt cả phần mở rộng .c
hoặc .cpp
) và lưu lại.
Sau khi lưu xong, giao diện sẽ hiển thị như sau:
Để biên dịch file "Test.c" thành một tệp tin định dạng .obj
, thoát khỏi chương trình Nano bằng tổ hợp Ctrl + X và quay lại giao diện console Linux. Sử dụng lệnh sau để biên dịch:
gcc -c Test.c -o Test.o
Sau khi hoàn thành biên dịch, sử dụng lệnh ls
để kiểm tra các tệp tin trong thư mục hiện tại:
ls
Kết quả sẽ hiển thị một tệp tin "Test.o" đã được tạo ra như trong hình trên.
Tiếp theo, liên kết file "Test.o" để tạo một file thực thi (tương tự file .exe
trên Windows) bằng câu lệnh sau:
gcc -o program Test.o
Với "program" là tên file thực thi chạy chương trình.
Sau khi liên kết xong, sử dụng lệnh ls
để kiểm tra danh sách tệp tin trong thư mục hiện tại.
Cuối cùng, để chạy chương trình "program", sử dụng lệnh sau:
./program