Bash Wiki
Posts (Latest 30 updated) :
Read all
Contents:
  1. [Linux] Bash gcc Cách sử dụng: Biên dịch mã nguồn C
    1. Tổng quan
    2. Cách sử dụng
    3. Các tùy chọn phổ biến
    4. Ví dụ phổ biến
    5. Mẹo

[Linux] Bash gcc Cách sử dụng: Biên dịch mã nguồn C

Tổng quan

Lệnh gcc (GNU Compiler Collection) là một trình biên dịch mã nguồn C, C++, và nhiều ngôn ngữ lập trình khác. Nó cho phép người dùng biên dịch mã nguồn thành tệp thực thi, giúp chạy các chương trình viết bằng ngôn ngữ C.

Cách sử dụng

Cú pháp cơ bản của lệnh gcc như sau:

gcc [options] [arguments]

Các tùy chọn phổ biến

  • -o <file>: Chỉ định tên tệp đầu ra cho chương trình biên dịch.
  • -Wall: Bật tất cả các cảnh báo.
  • -g: Tạo thông tin gỡ lỗi trong tệp thực thi.
  • -O: Tối ưu hóa mã nguồn (có thể sử dụng -O1, -O2, hoặc -O3).
  • -I<directory>: Thêm thư mục vào danh sách tìm kiếm tệp tiêu đề.

Ví dụ phổ biến

  1. Biên dịch một tệp mã nguồn đơn giản:
    gcc hello.c -o hello
    
  2. Biên dịch với cảnh báo:
    gcc -Wall hello.c -o hello
    
  3. Biên dịch với thông tin gỡ lỗi:
    gcc -g hello.c -o hello
    
  4. Biên dịch với tối ưu hóa:
    gcc -O2 hello.c -o hello
    
  5. Biên dịch nhiều tệp:
    gcc file1.c file2.c -o myprogram
    

Mẹo

  • Luôn sử dụng tùy chọn -Wall để phát hiện lỗi tiềm ẩn trong mã nguồn.
  • Sử dụng tùy chọn -g khi phát triển để dễ dàng gỡ lỗi chương trình.
  • Đặt tên tệp đầu ra bằng tùy chọn -o để dễ dàng quản lý các tệp thực thi.
  • Thường xuyên kiểm tra tài liệu của gcc để nắm bắt các tùy chọn mới và tính năng cải tiến.