導航:首頁 > 文件管理 > so文件是什麼文件

so文件是什麼文件

發布時間:2023-08-10 03:07:21

linux so文件的全稱是什麼

so 為共享庫,是shared object,用於動態連接的,和dll差不多

② .so是什麼文件

Linux中,*.so 文件為共享函數庫文件,類似於Windows的dll文件。

③ .so文件怎麼打開啊急急急

工具/材料來:記事本,so文件。

1、首源先在桌面上,選中「so文件」圖標。

④ android so文件是什麼

so文件是來unix的動態連接源庫,是二進制文件,作用相當於windows下的.dll文件。
補充:
在Android中調用動態庫文件(*.so)都是通過jni的方式。
Android中載入so文件的提供的API:
void System.load(String pathName);
說明:pathName:文件名+文件路徑;

⑤ so格式文件是什麼文件

這個是linux系統下的文件,你的手機應該是安卓平台,安卓平台是從linux內核的基礎上發展過來的,所以會有後綴為.so(sharedobject)的文件,當然這樣解釋不夠精確、詳細,肯定會被吐槽,具體如下:

准確地、詳細地來說,

手機裡面有硬體,也就是弱電學中的電路,電路組成了CPU和協助CPU的外圍電路,


CPU上面移植了Linux內核,好,接下來就開始百花齊放了:

1、有的手機跑的是安卓的系統

2、有的時候跑的是linux系統

他們都基於Linux內核,對於Linux內核有不同的擴充,有的擴充成A系統,叫安卓,有的擴充成B系統,叫Linux,但是手機上,安卓相對linux,更加流行。

而Linux內核,並不是唯一的,有正統的,也有非正統的(不太常見而已),而Linux內核對應的CPU結構,也有很多種,因此不同的智能手機可能有不同的CPU、不同的Linux內核和不同的安卓系統(這個系統里包含了Linux內核)

當然還有跑windows的,扯遠了,windows的手機,裡面應該可以找dll文件,這個對應安卓系統的.so文件。


還沒講so文件是幹嘛的~


那為什麼起個名字叫shareobject?

這個so文件,有時候是直接被調用的,有時候是會參與到編譯中的,也就是說,一個.so文件可能會被多個應用程序用到,因此取名叫shareobject(share:大家一起來分享使用的意思)。

這個就和windows裡面一樣,如果有時候網路下載了幾個調用dll文件的軟體,恰好電腦裡面缺這幾個dll,那麼此時,這幾個軟體將不能運行,也就是說,這幾個dll會被這幾個軟體在運行時都用到,有share的味道,所以在windows裡面叫鏈接庫,在Linux內核的系統上(可以是ubuntu啊、redhat啊,android等等)叫.so(sharedobject),作用類似,windows中起名字更嚴肅點(鏈接文件,編譯帶上它,像一條鏈條一樣),linux對它的起名更形象些(大家分享一起來用),意思差不多。當然區別肯定會有,這里只是回答得讓讀者大致理解,具體細節上的差別請另外網路。

.so文件怎麼運作的?(下面兩個步驟摘自網路)

###########################################

①編譯階段。鏈接編輯器(linkeditor)拿它和其他Relocatableobjectfile以及其他sharedobjectfile作為輸入,經鏈接處理後,生存另外的sharedobjectfile或者executablefile。

②運行階段。動態鏈接器(dynamiclinker)拿它和一個executablefile以及另外一些sharedobjectfile來一起處理,在Linux系統裡面創建一個進程映像。

這段話看起來比較抽象,如果想迅速理解它,建議讀者網路找一個gcc/g++運行helloworld的例子就理解了.

###########################################

所以大家愛吐槽啊,這個C牌子的智能手機,怎麼刷不了那個D牌手機官方系統包啊?出來各種問題,有些問題是可以解決的,有些是解決不了的,甚至會有燒機的情況。

這類問題和底層的CPU種類、Linux內核種類及版本、so文件版本等都是相關的。

所以有些牌子的智能機有通吃現象,可以刷其他牌子的各種官方系統,有的智能機則不行。


總結:

CPU和PCB外圍電路=>Linux內核+應用組件組成的安卓系統(用戶層)=>對.so文件和其他文件一起編譯=>對.so文件和其他文件一起運行=>創立進程、線程(也就是手機上的各種app和系統自帶功能)=>然後我們就可以使用手機上的各種功能了。


最後,以上回答只是為了讓讀者有初步的、粗略的、大致的理解。任何專業名詞和術語只要打了比方,就肯定是不絕對精確的。更詳細的細節,請參考專業文獻。


手機裡面的so文件,如果是應用軟體的,刪除後,應用軟體請重裝,如果是系統自帶的,請盡量不要刪除。

拋磚引玉,答得不好,請別罵,謝謝!

-----------------------------------

補充:

評論中提到了FreeBSD,我來說下怎麼回事:

操作系統=userland(用戶層)+Linux內核

Android使用的是FreeBSD內核(其實是用戶層,當然你也可以說他是內核)+Linux內核

Ubuntu使用的是GNU(用戶層)+Linux內核

用戶層啥意思:

我花了錢你不至於還讓我看底層電路底層的010101吧?買來當然是為了王者農葯對不?

通俗地講:就是屏蔽底層細節,讓客戶買來直接用.

計算機裡面為啥會有0和1?

本質是電路中的高電平和低電平,舉例:

0.5V->bit 1

0.1V->bit 0


才疏學淺,拋磚引玉,答得不好,請別罵,謝謝!

-----------------------------------

⑥ 怎麼打開.so文件

SO文件為主要與來primarily Unknown Apple II File (found on Golden Orchard Apple II CD Rom)相關聯的開發者文件 。源
打開 SO文件的最快速最容易的方法便是雙擊文件。這樣做可以讓Windows智能決定使用正確的程序打開SO文件。
若出現無法打開SO文件的情況,很可能是因為電腦上沒有安裝查看或編輯SO文件擴展名的恰當程序。
若電腦打開了SO文件,但使用的是錯誤的應用程序,則需要更改Windows注冊文件關聯設置。也就是說,Windows正在使用錯誤的程序關聯SO 文件擴展名。

閱讀全文

與so文件是什麼文件相關的資料

熱點內容
文件修訂題目 瀏覽:572
魅族pro5自帶瀏覽器怎麼升級 瀏覽:342
為什麼用數據還是載入慢 瀏覽:171
監控下面有網路如何隔離 瀏覽:748
前台中jrequestjson 瀏覽:435
怎麼在word里粘貼xls文件 瀏覽:710
買火車票什麼網站 瀏覽:757
jsp的六大 瀏覽:216
圖文數據要如何導入資料庫 瀏覽:207
軟體數據刪了恢復怎麼弄 瀏覽:517
小米筆記本電腦共享文件 瀏覽:812
cad字體文件夾添加國標字體 瀏覽:938
電腦輸出pdf文件有什麼用 瀏覽:695
微信滿人 瀏覽:585
js點擊按鈕下載圖片 瀏覽:922
數據有效性哪裡設置的 瀏覽:171
orl刪除表的資料庫 瀏覽:353
cad文件0位元組可以修復么 瀏覽:675
瀏覽器下載的軟體在文件中怎麼找 瀏覽:906
怎麼把word圖片變小 瀏覽:278

友情鏈接