WikiHow này hướng dẫn bạn cách biên dịch chương trình C từ mã nguồn bằng cách sử dụng Trình biên dịch GNU (GCC) cho Linux và Minimalist Gnu (MinGW) cho Windows.
Các bước
Phương pháp 1/2: Sử dụng GCC cho Linux
Bước 1. Mở cửa sổ đầu cuối trên hệ thống Linux của bạn
Biểu tượng của nó thường là một màn hình đen với một số ký tự màu trắng trên đó. Bạn thường có thể tìm thấy nó trong menu Ứng dụng của mình.
Bước 2. Cài đặt GCC
Nếu bạn chưa cài đặt GCC, bạn có thể sử dụng các lệnh Terminal sau để cài đặt GCC cho Ubuntu và Debian. Đối với tất cả các phiên bản Linux khác, hãy tham khảo tài liệu dành cho bản phân phối Linux của bạn để tìm hiểu cách tải đúng gói:
- Gõ sudo apt update và nhấn "Enter" để cập nhật danh sách gói.
- Nhập sudo apt install build-essential và nhấn "Enter" để cài đặt các gói thiết yếu, bao gồm GCC, G ++ và Make.
- Gõ sudo apt-get install manpages-dev và nhấn "Enter" để cài đặt các trang thủ công.
Bước 3. Nhập gcc --version và nhấn ↵ Enter
Điều này sẽ xác minh rằng GCC được cài đặt đúng cách và trả lại số phiên bản. Nếu lệnh không được tìm thấy, có thể GCC chưa được cài đặt.
Nếu bạn đang biên dịch một chương trình C ++, hãy sử dụng “g ++” thay vì “gcc”
Bước 4. Điều hướng đến thư mục lưu mã nguồn của bạn
Sử dụng lệnh cd để điều hướng các thư mục trong Terminal. Ví dụ: nếu mã nguồn của bạn nằm trong thư mục Documents, bạn sẽ nhập cd / home / [tên người dùng] / Documents (trong Ubuntu). Bạn cũng có thể điều hướng đến thư mục Documents bằng cách gõ cd ~ / Documents vào Terminal.
Bước 5. Gõ gcc [tên_chương_trình].c –o [tên_các_của_các] và nhấn ↵ Enter
Thay thế “[program_name].c” bằng tên tệp mã nguồn của bạn và “[tên_cấu_tạo]” bằng tên chương trình đã hoàn thành của bạn. Chương trình bây giờ sẽ biên dịch.
- Nếu bạn thấy lỗi và muốn xem thêm thông tin về chúng, hãy sử dụng gcc -Wall -o errorlog file1.c. Sau đó, xem tệp “errorlog” trong thư mục hiện tại có cat errorlog.
- Để biên dịch một chương trình từ nhiều tệp mã nguồn, hãy sử dụng gcc -o outputfile file1.c file2.c file3.c.
- Để biên dịch nhiều chương trình cùng một lúc với nhiều tệp mã nguồn, hãy sử dụng gcc -c file1.c file2.c file3.c.
Bước 6. Chạy chương trình mới được biên dịch của bạn
Nhập./[executable_name] nhưng thay thế “[execute_name]” bằng tên chương trình của bạn.
Phương pháp 2/2: Sử dụng MinGW cho Windows
Bước 1. Tải xuống Minimalist GNU cho Windows (MinGW)
Đây là phiên bản GCC dễ cài đặt dành cho Windows. Sử dụng các bước sau để tải xuống MinGW:.
- Truy cập https://sourceforge.net/projects/mingw/ trong trình duyệt web.
- Nhấp vào nút màu xanh lục có nội dung Tải xuống.
- Chờ trình cài đặt tự động tải xuống.
Bước 2. Cài đặt MinGW
Sử dụng các bước sau để cài đặt MinGW:
- Nhấn đúp chuột mingw-get-setup.exe trong thư mục Tải xuống hoặc trình duyệt web của bạn.
- Nhấp chuột Cài đặt.
-
Nhấp chuột Tiếp tục.
MinGW khuyên bạn nên sử dụng thư mục cài đặt mặc định (C: / MinGW). Nếu bạn phải thay đổi thư mục, không sử dụng thư mục có dấu cách trong tên (ví dụ: “Tệp chương trình”)
Bước 3. Chọn trình biên dịch để cài đặt
Ở mức tối thiểu, hãy chọn Thiết lập cơ bản trên bảng điều khiển bên trái, sau đó đặt dấu kiểm bên cạnh tất cả các trình biên dịch được liệt kê trong bảng điều khiển chính bên phải. Người dùng cao cấp hơn có thể chọn Tất cả các gói và chọn các trình biên dịch bổ sung.
Bước 4. Nhấp chuột phải vào từng gói và nhấp vào Đánh dấu để Cài đặt
Thiết lập cơ bản có khoảng 7 gói được liệt kê trong hộp ở trên cùng. Nhấp chuột phải vào từng người trong số họ (hoặc chỉ những người bạn muốn) và nhấp vào Đánh dấu để cài đặt. Thao tác này sẽ thêm một biểu tượng có mũi tên bên cạnh mỗi biểu tượng và đánh dấu nó để cài đặt.
Bước 5. Cài đặt các gói đã chọn
Máy tính của bạn có thể mất vài phút để cài đặt tất cả các gói. Sử dụng các bước sau để cài đặt các gói được đánh dấu để cài đặt.
- Nhấn vào Cài đặt ở góc trên bên trái.
- Nhấp chuột Áp dụng các thay đổi.
- Nhấp chuột Ứng dụng.
- Nhấp chuột Gần sau khi cài đặt xong.
Bước 6. Thêm đường dẫn đến MinGW vào các biến môi trường hệ thống
Sử dụng các bước sau để thêm đường dẫn đến MinGW vào các biến môi trường hệ thống:
- Nhập môi trường vào thanh tìm kiếm bên cạnh menu Bắt đầu.
- Nhấp chuột Chỉnh sửa các biến môi trường hệ thống trong kết quả tìm kiếm.
- Nhấp chuột Các biến môi trường
- Chọn Con đường Biến đổi.
- Nhấp chuột Chỉnh sửa bên dưới hộp trên cùng (trong “Biến người dùng”)
- Nhấp chuột Mới.
- Nhập C: / MinGW / bin vào không gian mới. Lưu ý rằng nếu bạn đã cài đặt MinGW vào một thư mục khác, hãy nhập C: / path-to-that-directory / bin.
- Nhấp chuột VÂNG, và sau đó VÂNG lần nữa. Nhấp vào cái còn lại VÂNG để đóng cửa sổ.
Bước 7. Mở dấu nhắc lệnh với tư cách quản trị viên
Bạn phải đăng nhập vào tài khoản Windows có đặc quyền quản trị để mở Command Prompt với tư cách quản trị viên. Sử dụng các bước sau để mở Command Prompt với tư cách quản trị viên:
- Nhập cmd vào thanh tìm kiếm bên cạnh menu Bắt đầu..
- Kích chuột phải Dấu nhắc lệnh trong kết quả tìm kiếm, sau đó chọn Chạy như quản trị viên.
- Nhấp chuột đúng để cho phép thay đổi.
Bước 8. Điều hướng đến thư mục lưu mã nguồn của bạn
Ví dụ: nếu tệp mã nguồn của bạn có tên helloworld.c nằm trong C: / Source / Programs, hãy nhập cd C: / Source / Programs
Bước 9. Nhập gcc c –o [tên_chương trình].exe [tên_chương trình].c và nhấn ↵ Enter
Thay thế “[program_name]” bằng tên mã nguồn và ứng dụng của bạn. Sau khi chương trình được biên dịch, bạn sẽ quay lại dấu nhắc lệnh mà không gặp lỗi.
Bất kỳ lỗi mã hóa nào xuất hiện phải được sửa chữa trước khi chương trình sẽ biên dịch
Bước 10. Nhập tên chương trình của bạn để chạy nó
Nếu nó được gọi là hello_world.exe, hãy nhập nó vào dấu nhắc lệnh để khởi động chương trình của bạn.
Nếu bạn nhận được thông báo lỗi "Quyền truy cập bị từ chối" hoặc "Quyền bị từ chối" khi biên dịch chương trình hoặc chạy tệp thực thi đầu ra, hãy kiểm tra quyền của thư mục và đảm bảo bạn có toàn quyền truy cập đọc / ghi đối với thư mục chứa mã nguồn. Nếu cách đó không hiệu quả, hãy thử tắt tạm thời phần mềm vi-rút của bạn
Lời khuyên
- Việc xây dựng mã của bạn với cờ -g sẽ tạo ra thông tin gỡ lỗi mà chương trình gỡ lỗi tương ứng, GDB, có thể sử dụng để làm cho việc gỡ lỗi hoạt động tốt hơn.
- Makefiles có thể được tạo để giúp biên dịch các chương trình lớn dễ dàng hơn.
- Nếu bạn sử dụng quá nhiều tối ưu hóa, hãy lưu ý rằng tối ưu hóa tốc độ có thể đi kèm với sự đánh đổi về kích thước và đôi khi là độ chính xác, và ngược lại.
- Khi biên dịch chương trình C ++, hãy sử dụng G ++ giống như cách bạn sử dụng GCC. Hãy nhớ rằng các tệp C ++ có phần mở rộng là.cpp thay vì.c.