Cách biên dịch một chương trình trong Linux: 7 bước (có hình ảnh)

Mục lục:

Cách biên dịch một chương trình trong Linux: 7 bước (có hình ảnh)
Cách biên dịch một chương trình trong Linux: 7 bước (có hình ảnh)

Video: Cách biên dịch một chương trình trong Linux: 7 bước (có hình ảnh)

Video: Cách biên dịch một chương trình trong Linux: 7 bước (có hình ảnh)
Video: Hướng dẫn RESET AIRPODS cực dễ l Thế giới Phụ Kiện #Shorts 2024, Có thể
Anonim

Mã nguồn là một chương trình máy tính ở dạng con người có thể đọc được. Tuy nhiên, máy không thực thi được mã nguồn. Mã phải được biên dịch thành mã máy trước khi nó hữu ích. Trên Linux, hệ thống xây dựng "make" là hệ thống phổ biến nhất và cách thực hiện này hoạt động đối với hầu hết các gói mã nguồn Linux.

Các bước

Biên dịch chương trình trong Linux Bước 1
Biên dịch chương trình trong Linux Bước 1

Bước 1. Tải xuống mã nguồn cho chương trình hoặc trình điều khiển từ Internet hoặc các phương tiện khác

Nó rất có thể sẽ ở dạng "tarball" và có phần mở rộng tệp là.tar,.tar.bz2 hoặc.tar.gz. Tuy nhiên, đôi khi tệp.zip sẽ được sử dụng thay thế.

Biên dịch chương trình trong Linux Bước 2
Biên dịch chương trình trong Linux Bước 2

Bước 2. Giải nén mã đã tải xuống cho các tệp.zip sử dụng "giải nén tệp của bạn", đối với.tgz hoặc.tar.gz sử dụng "tar -zxvf yourfile"; cho.bz2 sử dụng "tar -jxvf yourfile"; hoặc trích xuất các tệp của bạn bằng đồ thị

Biên dịch chương trình trong Linux Bước 3
Biên dịch chương trình trong Linux Bước 3

Bước 3. Trong thiết bị đầu cuối, di chuyển vào thư mục mới được giải nén

Bạn thực hiện việc này bằng cách gõ cd theo sau bởi một khoảng trắng và sau đó là tên của thư mục. (Hãy nhớ rằng tên thư mục trong Linux có phân biệt chữ hoa chữ thường).

Biên dịch chương trình trong Linux Bước 4
Biên dịch chương trình trong Linux Bước 4

Bước 4. Chạy lệnh"

/ config "để cấu hình mã nguồn tự động. Các đối số như" --prefix = "có thể được sử dụng để kiểm soát vị trí cài đặt. Điều này kiểm tra xem bạn có đúng thư viện không và các phiên bản.

Biên dịch chương trình trong Linux Bước 5
Biên dịch chương trình trong Linux Bước 5

Bước 5. Sau khi được cấu hình, hãy chạy "make" để thực hiện quá trình biên dịch thực sự (quá trình này có thể mất từ vài giây đến nhiều giờ)

Một tệp thực thi cho chương trình sẽ được tạo trong thư mục bin bên trong thư mục mã nguồn.

Biên dịch chương trình trong Linux Bước 6
Biên dịch chương trình trong Linux Bước 6

Bước 6. Để cài đặt chương trình, hãy chạy "make install"

Biên dịch chương trình trong Linux Bước 7
Biên dịch chương trình trong Linux Bước 7

Bước 7. Bạn đã biên dịch và cài đặt mã nguồn chương trình

Video - Bằng cách sử dụng dịch vụ này, một số thông tin có thể được chia sẻ với YouTube

Lời khuyên

  • Trên bộ xử lý đa lõi, bạn có thể biên dịch theo kiểu đa luồng bằng make -j3, thay thế 3 bằng bất kỳ luồng nào bạn muốn sử dụng.
  • Nếu quá trình xây dựng không thành công vì bất kỳ lý do gì, trước khi cố gắng xây dựng lại, bạn nên chạy "làm sạch" để xóa tất cả các tệp bị bỏ lại bởi nỗ lực xây dựng ban đầu. Những tệp này có thể khiến lần thử thứ hai của bạn không thành công vì chúng tồn tại.
  • Trừ khi bạn chỉ định tiền tố, mã sẽ tự động cài đặt trong / usr.
  • Bạn có thể cần phải là siêu người dùng.
  • Bạn cũng có thể xâu chuỗi các lệnh này lại với nhau. Ví dụ:./configure && make && make install.
  • Nếu quá trình xây dựng không thành công, bạn sẽ nhận được đầu ra của một dòng, một tệp và loại lỗi. Nếu bạn muốn, bạn có thể cố gắng khắc phục sự cố. Phần lớn các lỗi đến từ lỗi phụ thuộc vào phần mềm bạn đang cài đặt, tức là các chương trình hoặc thư viện mà gói của bạn phụ thuộc vào.

Cảnh báo

  • Việc biên dịch có thể mất hàng giờ.
  • Việc biên dịch và thay thế các thành phần hệ thống quan trọng có thể gây ra sự cố nếu bạn biên dịch lại và cài đặt lại chúng. Biết bạn đang làm gì.
  • Một số gói nguồn không có tệp cấu hình hoặc thậm chí tạo tệp. Trong trường hợp này, chỉ cần gõ lệnh make tại lời nhắc và xem điều gì sẽ xảy ra.

Đề xuất: