Cách biên dịch chương trình C bằng trình biên dịch GNU C (GCC)

Mục lục:

Cách biên dịch chương trình C bằng trình biên dịch GNU C (GCC)
Cách biên dịch chương trình C bằng trình biên dịch GNU C (GCC)

Video: Cách biên dịch chương trình C bằng trình biên dịch GNU C (GCC)

Video: Cách biên dịch chương trình C bằng trình biên dịch GNU C (GCC)
Video: Cài đặt và cấu hình Visual Studio Code phát triển dự án Java 2024, Có thể
Anonim

WikiHow này hướng dẫn bạn cách biên dịch chương trình C từ nguồn, sử dụng GNU Compiler (GCC) cho Linux và Minimalist GNU (MinGW) cho Windows.

Bươc chân

Phương pháp 1/2: Sử dụng GCC cho Unix

Biên dịch chương trình C bằng trình biên dịch GNU (GCC) Bước 1
Biên dịch chương trình C bằng trình biên dịch GNU (GCC) Bước 1

Bước 1. Mở cửa sổ Terminal trên máy tính Unix của bạn

Biên dịch chương trình C bằng trình biên dịch GNU (GCC) Bước 2
Biên dịch chương trình C bằng trình biên dịch GNU (GCC) Bước 2

Bước 2. Nhập lệnh gcc --version và nhấn Enter để hiển thị phiên bản GCC trên máy tính

Nếu máy tính của bạn hiển thị thông báo không tìm thấy lệnh, GCC có thể chưa được cài đặt trên máy tính của bạn.

  • Nếu cần, hãy cài đặt GCC bằng cách làm theo hướng dẫn cho bản phân phối Linux của bạn.
  • Để biên dịch chương trình C ++, hãy sử dụng "g ++", thay vì "gcc".
Biên dịch chương trình C bằng trình biên dịch GNU (GCC) Bước 3
Biên dịch chương trình C bằng trình biên dịch GNU (GCC) Bước 3

Bước 3. Mở thư mục mà bạn đã lưu mã nguồn của chương trình

Ví dụ: nếu mã chương trình "akurapopo.c" nằm trong thư mục / usr / yuliaR / source, hãy nhập lệnh cd / usr / yuliaR / source

Biên dịch chương trình C bằng trình biên dịch GNU (GCC) Bước 4
Biên dịch chương trình C bằng trình biên dịch GNU (GCC) Bước 4

Bước 4. Nhập lệnh gcc akurapopo.c –o AkuRapopo

Thay thế "akurapopo.c" bằng tên mã nguồn của chương trình và "AkuRapopo" bằng tên chương trình mong muốn của bạn. Quá trình biên dịch sẽ bắt đầu.

  • Nếu lỗi xảy ra trong quá trình biên dịch, hãy thu thập thông tin lỗi bằng lệnh gcc -Wall -o errorlog akurapopo.c. Sau đó, hiển thị tệp "errorlog" bằng lệnh cat errorlog.
  • Biên dịch chương trình từ một số tệp mã nguồn bằng lệnh gcc -o tên chương trình tệp1.c tệp2.c tệp3.c.
  • Để biên dịch nhiều chương trình từ nhiều mã nguồn cùng một lúc, hãy sử dụng lệnh gcc -c file1.c file2.c file3.c.
Biên dịch chương trình C bằng trình biên dịch GNU (GCC) Bước 5
Biên dịch chương trình C bằng trình biên dịch GNU (GCC) Bước 5

Bước 5. Chạy chương trình đã biên dịch bằng lệnh./programname

Phương pháp 2/2: Sử dụng MinGW cho Windows

Biên dịch chương trình C bằng trình biên dịch GNU (GCC) Bước 6
Biên dịch chương trình C bằng trình biên dịch GNU (GCC) Bước 6

Bước 1. Tải xuống Minimalist GNU cho Windows từ

MinGW là một gói GCC dễ cài đặt cho Windows.

Biên dịch chương trình C bằng trình biên dịch GNU (GCC) Bước 7
Biên dịch chương trình C bằng trình biên dịch GNU (GCC) Bước 7

Bước 2. Chạy chương trình cài đặt MinGW

Nếu chương trình cài đặt không tự động mở, hãy bấm đúp vào tệp MinGW trong thư mục Tải xuống, sau đó bấm Cài đặt

Biên dịch chương trình C bằng trình biên dịch GNU (GCC) Bước 8
Biên dịch chương trình C bằng trình biên dịch GNU (GCC) Bước 8

Bước 3. Điều chỉnh các tùy chọn cài đặt chương trình, sau đó nhấp vào Tiếp tục

Thư mục được đề xuất để cài đặt MinGW là C: / MinGW. Nếu bạn cần thay đổi thư mục cài đặt, không chọn thư mục có tên chứa khoảng trắng (chẳng hạn như Tệp Chương trình)

Biên dịch chương trình C bằng trình biên dịch GNU (GCC) Bước 9
Biên dịch chương trình C bằng trình biên dịch GNU (GCC) Bước 9

Bước 4. Chọn trình biên dịch bạn muốn cài đặt

  • Để cài đặt trình biên dịch tối thiểu được khuyến nghị, hãy chọn Thiết lập Cơ bản trong ngăn bên trái, sau đó đánh dấu vào tất cả các trình biên dịch xuất hiện trong ngăn chính bên phải.
  • Nếu cần, bạn có thể chọn Tất cả các gói và đánh dấu vào tất cả các trình biên dịch bổ sung.
Biên dịch chương trình C bằng trình biên dịch GNU (GCC) Bước 10
Biên dịch chương trình C bằng trình biên dịch GNU (GCC) Bước 10

Bước 5. Nhấp vào menu Cài đặt ở góc trên cùng bên trái của MinGW

Biên dịch chương trình C bằng trình biên dịch GNU (GCC) Bước 11
Biên dịch chương trình C bằng trình biên dịch GNU (GCC) Bước 11

Bước 6. Nhấp vào Áp dụng thay đổi

Biên dịch chương trình C bằng trình biên dịch GNU (GCC) Bước 12
Biên dịch chương trình C bằng trình biên dịch GNU (GCC) Bước 12

Bước 7. Nhấp vào Áp dụng để tải xuống và cài đặt trình biên dịch

Biên dịch chương trình C bằng trình biên dịch GNU (GCC) Bước 13
Biên dịch chương trình C bằng trình biên dịch GNU (GCC) Bước 13

Bước 8. Thêm MinGW PATH vào biến môi trường hệ thống bằng cách làm theo các bước sau:

  • Nhấn Win + S để mở menu Tìm kiếm, sau đó nhập từ khóa môi trường.
  • Trong kết quả tìm kiếm, nhấp vào Chỉnh sửa các biến môi trường hệ thống.
  • Nhấp vào Biến môi trường.
  • Nhấp vào Chỉnh sửa bên dưới hộp trên cùng (bên dưới Biến người dùng).
  • Cuộn đến cuối hộp Giá trị biến.
  • Nhập; C: / MinGW / bin vào cuối văn bản trong hộp. Nếu bạn đã cài đặt MinGW trong một thư mục khác, hãy thay thế; C: / MinGW / bin bằng; C: / installfoldername / bin.
  • Bấm OK hai lần để đóng cửa sổ.
Biên dịch chương trình C bằng trình biên dịch GNU (GCC) Bước 14
Biên dịch chương trình C bằng trình biên dịch GNU (GCC) Bước 14

Bước 9. Mở cửa sổ dòng lệnh với tư cách Quản trị viên bằng cách làm theo các bước sau:

  • Nhấn Win + S, sau đó nhập cmd.
  • Bấm chuột phải vào Dấu nhắc Lệnh trong kết quả tìm kiếm, sau đó bấm Chạy với tư cách Quản trị viên.
  • Nhấp vào Có để cho phép các thay đổi đối với máy tính.
Biên dịch chương trình C bằng trình biên dịch GNU (GCC) Bước 15
Biên dịch chương trình C bằng trình biên dịch GNU (GCC) Bước 15

Bước 10. Mở thư mục mà bạn đã lưu mã nguồn của chương trình

Ví dụ: nếu bạn đã lưu mã nguồn "lailacanggung.c" trong thư mục C: / Source / Programs, hãy nhập lệnh cd C: / Source / Programs

Biên dịch chương trình C bằng trình biên dịch GNU (GCC) Bước 16
Biên dịch chương trình C bằng trình biên dịch GNU (GCC) Bước 16

Bước 11. Nhập lệnh gcc lailacanggung.c –o lailacanggung.exe

Thay thế tên tệp bằng tên tệp mã chương trình của bạn. Sau khi quá trình biên dịch hoàn tất, bạn sẽ thấy lại dòng lệnh. Các lỗi xảy ra sẽ không được hiển thị.

Các lỗi trong mã chương trình phải được sửa trước khi bắt đầu quá trình biên dịch. Không thể biên dịch mã chương trình có lỗi

Biên dịch chương trình C bằng trình biên dịch GNU (GCC) Bước 17
Biên dịch chương trình C bằng trình biên dịch GNU (GCC) Bước 17

Bước 12. Nhập tên chương trình của bạn để chạy nó, ví dụ: lailacanggung.exe

Lời khuyên

  • Khi bạn biên dịch chương trình với tham số -g, trình biên dịch sẽ bao gồm thông tin gỡ lỗi thích hợp cho GDB, chương trình gỡ lỗi tích hợp sẵn của GCC. Thông tin này sẽ giúp bạn gỡ lỗi dễ dàng hơn.
  • Để biên dịch các chương trình lớn, trước tiên bạn có thể tạo một Makefile.
  • Nếu chương trình của bạn được tối ưu hóa về tốc độ, kích thước chương trình có thể tăng lên và độ chính xác có thể không tốt lắm. Mặt khác, nếu bạn tối ưu hóa kích thước hoặc độ chính xác của chương trình, tốc độ của chương trình có thể giảm xuống.
  • Khi biên dịch các chương trình C ++, hãy sử dụng G ++ như cách bạn làm với GCC. Các tệp C ++ có phần mở rộng.cpp thay vì.c.

Đề xuất: