Giống như tiêu đề cho biết, sự khác biệt giữa "tệp đối tượng chương trình" (phần mở rộng là .o) và "tệp thư viện" (phần mở rộng .so)Sự khác biệt giữa tệp đối tượng .o và tệp thư viện .so là gì?
12
A
Trả lời
8
Vâng, đã lâu rồi nên tha thứ cho tôi nếu tôi hoàn toàn sai, nhưng về cơ bản nó có nghĩa là mã bên trong .so có thể relocatable.
. Về cơ bản, một tệp DLL có thể được nhiều ứng dụng sử dụng nhưng chỉ được tải một lần vào bộ nhớ. .o phải được liên kết với một ứng dụng để có sẵn chức năng mã.
này được gọi là tĩnh liên kết (.o) vs liên kết động (.so)
Xem: IBM Developer Works hoặc Uni of Calgary hoặc IECC để biết thêm thông tin
Hy vọng điều này trả lời câu hỏi của bạn (và tôi hy vọng Giải thích của tôi là chính xác!)