卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

linux編譯時鏈接靜態(tài)庫 Linux系統(tǒng)中如何添加自己的庫文件路徑?

Linux系統(tǒng)中如何添加自己的庫文件路徑?連接(靜態(tài)庫和共享庫)和運(yùn)行(僅適用于使用共享庫的程序)時使用庫文件,它們的搜索路徑在系統(tǒng)中設(shè)置。一般Linux系統(tǒng)采用/lib和/usr/lib作為默認(rèn)的庫

Linux系統(tǒng)中如何添加自己的庫文件路徑?

連接(靜態(tài)庫和共享庫)和運(yùn)行(僅適用于使用共享庫的程序)時使用庫文件,它們的搜索路徑在系統(tǒng)中設(shè)置。一般Linux系統(tǒng)采用/lib和/usr/lib作為默認(rèn)的庫搜索路徑,因此在使用這兩個目錄中的庫時,不需要設(shè)置搜索路徑直接使用它們。對于默認(rèn)庫搜索路徑之外的庫,需要將庫的位置添加到庫的搜索路徑。有兩種方法可以設(shè)置庫文件的搜索路徑,其中任何一種都可以使用:在環(huán)境變量LDlibraryupath中,表示庫的搜索路徑。

在/etc/ld.so.conf公司將庫的搜索路徑添加到文件。

將所有可能的路徑添加到/etc/ld.so.conf公司這是一個明智的選擇

加法也非常簡單。只需將庫文件的絕對路徑直接寫入其中,一個接一個

創(chuàng)建并使用靜態(tài)庫。第一步:編輯源文件,測試.htest.cmainc.主要的。C文件包含的主要功能為程序入口;測試。C包含main函數(shù)中所需的函數(shù)。vitest.htest.cmain公司. C步驟2:編譯測試。C轉(zhuǎn)換到目標(biāo)文件中。Gcc測試。C if試驗。C是正確的,您將得到目標(biāo)文件測試。第三步:創(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)換到目標(biāo)文件中。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當(dāng)靜態(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公司