成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

cmake指定編譯器linux動態(tài)庫和靜態(tài)庫的區(qū)別?-創(chuàng)新互聯(lián)

linux動態(tài)庫和靜態(tài)庫的區(qū)別?通常編譯動態(tài)鏈接庫和靜態(tài)鏈接庫來集成一系列接口(函數(shù))cmake指定編譯器 linux
動態(tài)庫和靜態(tài)庫的區(qū)別?

程序源代碼編譯后,它是由編譯器編譯并通過鏈接器鏈接到這些庫中的

站在用戶的角度思考問題,與客戶深入溝通,找到霍山網(wǎng)站設(shè)計與霍山網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗,讓設(shè)計與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個性化、用戶體驗好的作品,建站類型包括:成都網(wǎng)站建設(shè)、做網(wǎng)站、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣、域名注冊、網(wǎng)頁空間、企業(yè)郵箱。業(yè)務(wù)覆蓋霍山地區(qū)。

動態(tài)鏈接庫和靜態(tài)鏈接庫的區(qū)別是鏈接器鏈接時靜態(tài)鏈接庫會直接編譯到程序中

但是動態(tài)鏈接庫不會被編譯,這些鏈接庫稱為依賴關(guān)系(動態(tài)庫和靜態(tài)庫)

程序的運行需要這些依賴關(guān)系。程序靜態(tài)鏈接后,程序本身已包含此依賴項

但動態(tài)鏈接的程序本身不包含此依賴項。這些依賴項需要執(zhí)行器將它們安裝到操作系統(tǒng)中(動態(tài)庫和運行時庫)

這些庫將在程序運行時動態(tài)加載

Linux動態(tài)庫的一般后綴為。所以

靜態(tài)庫的一般后綴是。A

因為靜態(tài)鏈接會直接將庫編譯到程序中,靜態(tài)編譯的程序比動態(tài)鏈接的程序大

這是因為靜態(tài)鏈接會將鏈接庫編譯到程序中,所以占用的空間會更大

因此,如果有靜態(tài)鏈接庫,靜態(tài)庫不易維護和更新實現(xiàn)中的bug,整個程序需要更新,因為靜態(tài)庫被編譯到程序中

而動態(tài)庫沒有這種情況,因為動態(tài)庫是在程序運行時動態(tài)加載的,所以我們只需要更新動態(tài)庫,而不需要更新所有依賴該庫的程序(軟件)

]另一方面,許多程序開發(fā)都會使用相同的方法鏈接庫,也就是說,許多程序(軟件)將具有相同的依賴關(guān)系

如果所有這些依賴關(guān)系都是靜態(tài)編譯的,它會導(dǎo)致存儲資源的過度消耗和資源的浪費

通過使用動態(tài)庫,這些程序(軟件)可以共享一個鏈接庫,而每個程序都沒有鏈接庫,這大大減少了存儲資源的消耗空間

創(chuàng)建和使用靜態(tài)庫第1步:編輯源文件,測試.htest.cmainc.主要的。C文件包含的主要功能為程序入口;測試。C包含main函數(shù)中所需的函數(shù)。vitest.htest.cmain公司.C步驟2:編譯測試。C轉(zhuǎn)換到目標文件中。Gcc測試。Cif試驗。C是正確的,您將得到目標文件測試。第三步:創(chuàng)建靜態(tài)庫。O文件。arrcslibtest.atest測試.o步驟4:在程序中使用靜態(tài)庫。由于gcc-omainmain.c-l.-ltest是靜態(tài)編譯的,因此生成的可執(zhí)行文件可以獨立于。一個文件。第五步:實施。第一步是編輯源文件,測試.htest.cmainc.主要的。C文件包含的主要功能為程序入口;測試。C包含main函數(shù)中所需的函數(shù)。vitest.htest.cmain公司.C步驟2:編譯測試。C轉(zhuǎn)換到目標文件中。gcc測試的前兩步。C與創(chuàng)建靜態(tài)庫是一致的。步驟3:從創(chuàng)建動態(tài)庫文件。O文件。gcc共享fPIC-olibtest.sotest公司.o步驟4:使用程序中的動態(tài)庫。Gcc-omainmain.c-l.-ltest當靜態(tài)庫與動態(tài)庫同名時,Gcc命令優(yōu)先于動態(tài)庫。第五步:實施。LD庫路徑=。/main示例5查看靜態(tài)庫中的文件[根@node56lib]#銀幣-tlibhycu.abase64號.c.obinbuf.c.ocache.c.ochunk.c.ocodec公司

新聞標題:cmake指定編譯器linux動態(tài)庫和靜態(tài)庫的區(qū)別?-創(chuàng)新互聯(lián)
URL分享:http://jinyejixie.com/article6/gpsog.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供域名注冊、云服務(wù)器、虛擬主機、用戶體驗、網(wǎng)頁設(shè)計公司網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)頁設(shè)計公司
宝清县| 翁源县| 桐梓县| 乐安县| 沽源县| 廉江市| 西吉县| 芜湖市| 梓潼县| 临安市| 栖霞市| 甘孜| 卓资县| 简阳市| 镇沅| 乐东| 长阳| 黎城县| 扬中市| 静乐县| 孝义市| 巩留县| 临颍县| 兴安县| 宕昌县| 陆川县| 繁昌县| 贞丰县| 临安市| 林周县| 临汾市| 秦安县| 九龙坡区| 定南县| 八宿县| 富裕县| 从化市| 金秀| 滦平县| 迁安市| 邯郸市|