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

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


咨詢
建站咨詢
