新聞中心
現(xiàn)代化開發(fā),在linux系統(tǒng)中最常用的一種操作,如果你想要成為一個(gè)成功的Linux程序工程師,那么必須要熟悉lib庫(kù),其中l(wèi)ib庫(kù)包括頭文件,動(dòng)態(tài)聯(lián)接庫(kù)等。首先,lib庫(kù)分為編譯態(tài)和鏈接態(tài),這里以一個(gè)實(shí)例來說明Linux現(xiàn)代化開發(fā)中調(diào)用lib庫(kù),可以通過以下代碼實(shí)現(xiàn):

敖漢網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)!從網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、響應(yīng)式網(wǎng)站開發(fā)等網(wǎng)站項(xiàng)目制作,到程序開發(fā),運(yùn)營(yíng)維護(hù)。創(chuàng)新互聯(lián)于2013年成立到現(xiàn)在10年的時(shí)間,我們擁有了豐富的建站經(jīng)驗(yàn)和運(yùn)維經(jīng)驗(yàn),來保證我們的工作的順利進(jìn)行。專注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)。
1 #include
2 #include
3
4 int main(void)
5 {
6 printf(“Hello World\n”);
7 return 0;
8 }
1 // 靜態(tài)鏈接:編譯過程
2 gcc -Wall test.c -o test.out -lm
此外,還有很多方式可以實(shí)現(xiàn)調(diào)用lib庫(kù),其中使用makefile最為靈活,makefile 中使用庫(kù)引導(dǎo)符可以全面控制靜態(tài)庫(kù)和動(dòng)態(tài)庫(kù)的操作,例如:
1 // makefile中使用庫(kù)引導(dǎo)符
2 libs = -lc -lm
3 prog: test.o
4 cc -o prog test.o $(libs)
上面的代碼說明了調(diào)用lib庫(kù),比如使用-lm表示調(diào)用libm.a,這樣,只需要簡(jiǎn)單的修改makefile,有效的調(diào)用lib庫(kù)。
此外,使用ldconfig也可以調(diào)用lib庫(kù),它可以讀取/etc/ld.so.conf文件并更新可以使用的動(dòng)態(tài)庫(kù),以便gcc或下一次使用動(dòng)態(tài)鏈接庫(kù)時(shí)使用,例如:
1 // 使用ldconfig調(diào)用lib庫(kù)
2 ldconfig -v
3
通過簡(jiǎn)單的幾步操作,可以實(shí)現(xiàn)Linux上復(fù)雜應(yīng)用的開發(fā),調(diào)用lib庫(kù)也至關(guān)重要。讓我們共同期待著Linux系統(tǒng)開發(fā)的更新,讓更多現(xiàn)代化開發(fā)方式出現(xiàn)在我們的面前。
香港服務(wù)器選創(chuàng)新互聯(lián),香港虛擬主機(jī)被稱為香港虛擬空間/香港網(wǎng)站空間,或者簡(jiǎn)稱香港主機(jī)/香港空間。香港虛擬主機(jī)特點(diǎn)是免備案空間開通就用, 創(chuàng)新互聯(lián)香港主機(jī)精選cn2+bgp線路訪問快、穩(wěn)定!
當(dāng)前名稱:Linux現(xiàn)代化開發(fā)之調(diào)用lib庫(kù)(linux調(diào)用lib庫(kù))
文章分享:http://www.fisionsoft.com.cn/article/dhhihgj.html


咨詢
建站咨詢
