Xem thêm

Khởi Tạo Môi Trường Lập Trình C trên Linux Với GCC

Huy Erick
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...

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:

Giao diện Terminal

Để 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

Kiểm tra gcc đã cài đặt hay chưa?

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:

  1. Viết chương trình "Hello World" (file mã nguồn).
  2. Biên dịch chương trình.
  3. 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

Soạn thảo văn bản với Nano trên Linux

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:

Chương trình C Hello World soạn bằng Nano

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:

Hello World with Nano

Để 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.

Link chương trình C trong GCC

Cuối cùng, để chạy chương trình "program", sử dụng lệnh sau:

./program

Chạy chương trình C trên Linux (GCC)

1