Mục lục:

Thư viện tĩnh và động trên Linux là gì?
Thư viện tĩnh và động trên Linux là gì?

Video: Thư viện tĩnh và động trên Linux là gì?

Video: Thư viện tĩnh và động trên Linux là gì?
Video: Lập trình C trên Linux- Thư viện liên kết động và Thư viện liên kết tĩnh 2024, Tháng mười một
Anonim

Thư viện tĩnh , trong khi có thể sử dụng lại trong nhiều chương trình, bị khóa vào một chương trình tại thời điểm biên dịch. Ngược lại, một thư viện động có thể được sửa đổi mà không cần phải biên dịch lại. Tại vì thư viện động sống bên ngoài tệp thực thi, chương trình chỉ cần tạo một bản sao của của thư viện các tệp tại thời điểm biên dịch.

Đơn giản như vậy, thư viện động trong Linux là gì?

Linux hỗ trợ hai lớp thư viện , cụ thể là: Tĩnh thư viện - liên kết tĩnh với một chương trình tại thời điểm biên dịch. Năng động hoặc thư viện chia sẻ - được tải khi một chương trình được khởi chạy và được tải vào bộ nhớ và ràng buộc xảy ra tại thời điểm chạy.

Người ta cũng có thể hỏi, liệu một thư viện tĩnh có thể phụ thuộc vào một thư viện động không? Có, chẳng hạn như khi bạn gọi các hàm windows từ bên trong tĩnh lib họ thường đến từ một số thư viện động vì vậy không nên có sự khác biệt.

Tương tự, thư viện tĩnh trong Linux là gì?

Thư viện tĩnh : MỘT Thư viện tĩnh hoặc liên kết tĩnh thư viện là một tập hợp các thói quen, hàm bên ngoài và các biến được giải quyết trong trình gọi tại thời điểm biên dịch và được sao chép vào ứng dụng đích bởi trình biên dịch, trình liên kết hoặc chất kết dính, tạo ra tệp đối tượng và tệp thực thi độc lập.

Bạn sử dụng thư viện tĩnh như thế nào?

Các bước tạo thư viện tĩnh Chúng ta hãy tạo và sử dụng Thư viện tĩnh trong UNIX hoặc UNIX như OS

  1. Tạo một tệp C có chứa các hàm trong thư viện của bạn. / * Tên tệp: lib_mylib.c * /
  2. Tạo tệp tiêu đề cho thư viện.
  3. Biên dịch các tệp thư viện.
  4. Tạo thư viện tĩnh.
  5. Bây giờ thư viện tĩnh của chúng tôi đã sẵn sàng để sử dụng.

Đề xuất: