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
Bước 1. Mở cửa sổ Terminal trên máy tính Unix của bạn
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".
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
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.
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
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.
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
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)
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.
Bước 5. Nhấp vào menu Cài đặt ở góc trên cùng bên trái của MinGW
Bước 6. Nhấp vào Áp dụng thay đổi
Bước 7. Nhấp vào Áp dụng để tải xuống và cài đặt trình biên dịch
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ổ.
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.
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
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
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.