Những gì để biết
- Tệp SO là tệp thư viện dùng chung được sử dụng trên hệ điều hành Android và Linux.
- Một số chương trình có thể sử dụng cùng một tệp SO.
- Nó không được mở theo cách thủ công, nhưng bạn có thể gặp may mắn khi làm điều đó với GCC.
Bài viết này giải thích tệp SO là gì, bao gồm lý do và nơi chúng được sử dụng.
Tệp SO là gì?
Một tệp có đuôi .SO phần mở rộng tập tin là một tập tin thư viện chia sẻ. Chúng chứa thông tin có thể được một hoặc nhiều chương trình sử dụng để giảm tải tài nguyên để (các) ứng dụng gọi tệp SO không thực sự phải cung cấp tệp.
Ví dụ: một tệp SO có thể chứa thông tin và chức năng về cách tìm kiếm nhanh chóng trên toàn bộ máy tính. Sau đó, một số chương trình có thể yêu cầu tệp đó sử dụng tính năng đó trong các chương trình tương ứng của riêng chúng.
Tuy nhiên, thay vì phải biên dịch nó theo mã nhị phân của chính chương trình, tệp SO đóng vai trò như một phần mở rộng mà chương trình chỉ cần gọi để sử dụng các tiện ích của nó. Tệp SO thậm chí có thể được cập nhật/thay thế sau này mà các chương trình đó không cần phải thực hiện bất kỳ thay đổi nào đối với mã của riêng chúng.
Các tập tin thư viện được chia sẻ tương tự như Thư viện liên kết động (DLL) các tệp được sử dụng trong các tệp Windows và Thư viện động Mach-O (DYLIB) trên macOS, ngoại trừ các tệp SO được tìm thấy trên các hệ thống dựa trên Linux và HĐH Android.
làm thế nào để tạo một máy chủ bất hòa riêng
SO không chỉ đề cập đến tệp thư viện dùng chung. Nó cũng là viết tắt củatùy chọn máy chủ,đối tượng dịch vụ,hệ thống quá tải,chỉ gửi,mat he thong,đầu ra nối tiếp, Vàbị kẹt mở. Tuy nhiên, đừng nhầm lẫn nó với OS, điều đó có nghĩa là hệ điều hành .
Cách mở tệp SO
Về mặt kỹ thuật, các tệp SO có thể được mở bằng Bộ sưu tập trình biên dịch GNU (GCC), nhưng những loại tệp này không nhằm mục đích xem hoặc sử dụng giống như một loại tệp khác. Thay vào đó, chúng chỉ được đặt trong một thư mục thích hợp và được các chương trình khác sử dụng tự động thông qua trình tải liên kết động của Linux.
Tuy nhiên, bạn có thể coi nó như một tệp văn bản bằng cách mở nó trong trình soạn thảo văn bản như Tờ rơi , gedit , KViết , hoặc Geany nếu bạn đang dùng Linux, hoặc Sổ tay++ trên Windows. Tuy nhiên, khó có khả năng văn bản sẽ ở định dạng mà con người có thể đọc được.
4 trình soạn thảo văn bản miễn phí tốt nhấtCách chuyển đổi tập tin SO
Chúng tôi không biết về bất kỳ chương trình nào có thể chuyển đổi SO thành DLL để sử dụng trên Windows và xem xét những tệp này là gì cũng như chức năng của chúng thì không có khả năng có một chương trình nào ở đó. Việc chuyển đổi SO sang các định dạng tệp khác như CÁI LỌ hoặc A (tệp Thư viện thống kê).
Bạn có thể 'chuyển đổi' tệp SO thành tệp JAR chỉ bằng cách nén chúng sang định dạng tệp lưu trữ như . ZIP rồi đổi tên thành .JAR.
Vẫn không thể mở tệp?
Lý do rõ ràng khiến bạn không thể mở tệp là vì nó không thực sự là tệp SO. Nó có thể chỉ chia sẻ một số chữ cái phổ biến dưới dạng phần mở rộng tập tin đó. Các phần mở rộng tệp có âm thanh tương tự không nhất thiết có nghĩa là các định dạng tệp giống nhau hoặc chúng có thể hoạt động với cùng một chương trình.
thanh bắt đầu không hoạt động windows 10
Ví dụ, phổ biến ISO định dạng tệp trông rất giống với dòng chữ '.SO' ở cuối tên tệp, nhưng cả hai không liên quan đến nhau và không thể mở bằng cùng một chương trình.
Một ví dụ khác có thể thấy với các tệp SOL, đó là các đối tượng chia sẻ cục bộ Flash được sử dụng với Adobe Flash hiện không còn tồn tại .
Thông tin thêm về tệp SO
Tên của tệp thư viện dùng chung được gọi làtên. Nó bắt đầu bằng 'lib' ở đầu, theo sau là tên của thư viện và sau đó là phần mở rộng tệp .SO. Một số tệp thư viện dùng chung còn có các số khác được thêm vào cuối sau '.SO' để biểu thị số phiên bản.
Đây chỉ la một vai vi dụ:libdaemon.SO.14,libchromeXvMC.SO.0,libecal-1.2.SO.100,libgdata.SO.2, Vàlibgnome-bluetooth.SO.4.0.1.
Số ở cuối cho phép có nhiều phiên bản của cùng một tệp mà không gây ra sự cố với tên trùng lặp. Những tập tin này thường được lưu trữ trong/lib/hoặc/usr/lib/.
Trên thiết bị Android, tệp SO được lưu trữ trong APK bên dưới/lib//.Ở đây, 'ABI' có thể là một thư mục có tênarmeabi,armeabi-v7a,arm64-v8a,mips,mips64,x86, hoặcx86_64. Các tệp SO trong đúng thư mục liên quan đến thiết bị là những tệp được sử dụng khi cài đặt ứng dụng qua Tệp APK .
Các tập tin thư viện chia sẻ đôi khi được gọithư viện đối tượng chia sẻ được liên kết động,đối tượng được chia sẻ,thư viện chia sẻ,Vàthư viện đối tượng được chia sẻ.