Bạn có thể chạy mọi ví dụ trong tài liệu này ngay trên trình duyệt: mỗi khối tương tác đều biên dịch và chạy code C thật. Nhưng sớm muộn gì bạn cũng muốn có C trên máy của mình, và để làm vậy bạn cần một trình biên dịch (compiler): chương trình biến các tệp nguồn .c thành tệp thực thi. Trang này cài trình biên dịch trên từng hệ điều hành phổ biến và kiểm tra xem nó có hoạt động không.
Trình biên dịch nên có là GCC (GNU Compiler Collection). Nó miễn phí, là thứ mà phần lớn hướng dẫn, sách và script build mặc định dùng, và thông báo lỗi của nó được các công cụ khác bắt chước. Trên macOS bạn sẽ thực sự dùng clang, do Apple cung cấp sẵn và gán cho cùng lệnh gcc: với mọi thứ trong tài liệu này, hai trình biên dịch hoạt động giống hệt nhau.
Kiểm tra những gì bạn đã có
Trước khi cài gì, hãy mở terminal (Command Prompt hoặc PowerShell trên Windows, Terminal trên macOS/Linux) và chạy:
gcc --version
Nếu thấy một dòng phiên bản như gcc (GCC) 14.2.0, bạn đã xong: hãy chuyển sang biên dịch chương trình đầu tiên. Nếu shell trả lời "command not found" (hoặc Windows đề nghị tìm trong Microsoft Store), hãy làm theo phần dành cho hệ điều hành của bạn bên dưới.
Windows: MinGW-w64 qua MSYS2
Windows không có sẵn trình biên dịch C. Cách tiêu chuẩn để có GCC là MinGW-w64, và cách cài dễ nhất, được duy trì tốt nhất là qua bản phân phối MSYS2:
- Tải trình cài đặt MSYS2 từ msys2.org rồi chạy, giữ thư mục mặc định (
C:\msys64). - Khi cài xong, mở terminal MSYS2 UCRT64 từ menu Start.
- Cài gói trình biên dịch:
pacman -S mingw-w64-ucrt-x86_64-gcc
- Thêm trình biên dịch vào PATH để mọi terminal đều tìm thấy: mở Cài đặt → Hệ thống → Giới thiệu → Cài đặt hệ thống nâng cao → Biến môi trường, sửa biến
Pathcủa người dùng, rồi thêm:
C:\msys64\ucrt64\bin
- Mở một Command Prompt mới (thay đổi PATH không áp dụng cho các terminal đang mở) và kiểm tra:
gcc --version
Đó là toàn bộ bộ công cụ: gcc, ngoài ra gdb và make cũng có trong cùng hệ thống gói (pacman -S mingw-w64-ucrt-x86_64-gdb make) khi bạn cần.
Nếu thích cách cài trọn gói, cài Visual Studio Community với workload "Desktop development with C++" cũng cho bạn một trình biên dịch C đầy đủ (MSVC, gọi bằng cl), nhưng các cờ và thông báo lỗi khác với những gì hướng dẫn C trình bày. Để học C, gcc của MinGW-w64 khớp với tài liệu hơn.
macOS: Command Line Tools
Apple cung cấp clang trong bộ Command Line Tools, và chỉ một lệnh là cài xong:
xcode-select --install
Một hộp thoại hiện ra; chấp nhận và chờ tải xong (vài phút). Bạn không cần ứng dụng Xcode đầy đủ: riêng Command Line Tools đã có trình biên dịch, make và các header hệ thống.
Kiểm tra:
gcc --version
Kết quả ghi Apple clang chứ không phải GCC, điều đó là bình thường. Apple gán gcc và cc cho clang, và với C chuẩn thì mọi thứ trong tài liệu này đều biên dịch như nhau. Nếu bạn thật sự muốn GCC chính gốc (hiếm khi cần khi học), brew install gcc sẽ thêm nó dưới tên gcc-14 bên cạnh công cụ của Apple.
Linux: trình quản lý gói
Phần lớn bản phân phối không kèm trình biên dịch trong bản cài mặc định, nhưng chỉ cần một lệnh là có.
Debian và Ubuntu (lệnh này cũng cài make và các header chuẩn):
sudo apt update && sudo apt install build-essential
Fedora:
sudo dnf install gcc
Arch:
sudo pacman -S gcc
Kiểm tra bằng gcc --version như ở trên.
Biên dịch thử để chắc chắn mọi thứ chạy được
Lưu đoạn này thành hello.c:
#include <stdio.h>
int main(void) {
printf("Hello, C!\n");
return 0;
}
Sau đó biên dịch và chạy:
gcc hello.c -o hello
./hello
Trên Windows, lệnh thứ hai là hello (hoặc .\hello trong PowerShell). Nếu terminal in ra Hello, C!, bộ công cụ của bạn đã hoạt động trọn vẹn. Hai lệnh đó thực sự làm gì, và những cờ nên bật ngay từ ngày đầu, là chủ đề của trang Biên dịch và chạy C.
Không cần cài: chạy C trên trình duyệt
Trong lúc đọc tài liệu này, trình soạn thảo tích hợp biên dịch và chạy C mà không cần cài đặt gì:
Nhấn Chạy để thử. Mỗi trang khái niệm đều có những khối như thế này, nên bạn có thể học ngôn ngữ trước rồi cài bộ công cụ khi có dự án cần đến. Để tự viết một chương trình hoàn chỉnh, hãy mở trình biên dịch C online.
Câu hỏi thường gặp
Nên cài trình biên dịch C nào?
GCC là lựa chọn tiêu chuẩn trên Windows (qua MinGW-w64) và Linux (qua trình quản lý gói). Trên macOS, Apple cung cấp sẵn clang và gán nó cho lệnh gcc: clang biên dịch C chuẩn theo cùng cách, nên các lệnh trong hướng dẫn vẫn chạy y nguyên.
Cài GCC trên Windows như thế nào?
Cài MinGW-w64, dễ nhất là qua MSYS2: cài MSYS2 từ msys2.org, mở terminal UCRT64, chạy pacman -S mingw-w64-ucrt-x86_64-gcc, rồi thêm thư mục ucrt64\bin vào PATH. Sau đó chạy gcc --version trong một terminal mới để xác nhận mọi thứ hoạt động.
Có cần cài gì để chạy C trên Mac không?
Chỉ cần Command Line Tools: chạy xcode-select --install trong Terminal và chấp nhận hộp thoại hiện ra. Lệnh này cài clang, dùng được với cả cc và gcc, cùng make và các header hệ thống. Bạn không cần ứng dụng Xcode đầy đủ.
Làm sao kiểm tra máy đã có trình biên dịch C chưa?
Mở terminal và chạy gcc --version (hoặc cc --version). Nếu thấy số phiên bản, bạn đã có trình biên dịch và có thể chuyển thẳng sang biên dịch. Nếu không tìm thấy lệnh, hãy cài một trình biên dịch cho hệ điều hành của bạn trước.