Cách biên dịch chương trình C bằng trình biên dịch GNU (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 (GCC)
Cách biên dịch chương trình C bằng trình biên dịch GNU (GCC)

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

Video: Cách biên dịch chương trình C bằng trình biên dịch GNU (GCC)
Video: Hướng dẫn sao chép Video và ảnh từ máy tính vào iphone bằng 3Utools và ngược lại - Vtech. 2024, Tháng tư
Anonim

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

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ổ đầ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.

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. 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.
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. 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”

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. Đ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.

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. 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.
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 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

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 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.
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
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. 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”)

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 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.

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 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.

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 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.
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 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ổ.
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 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.
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 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

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 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

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 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.

Đề xuất: