偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

輕松學(xué)會(huì)Linux動(dòng)態(tài)庫知識(shí)

運(yùn)維 系統(tǒng)運(yùn)維
目前,Linux系統(tǒng)越來越受到電腦用戶的歡迎,于是很多人開始學(xué)習(xí)Linux時(shí),在這期間,你可能會(huì)遇到Linux動(dòng)態(tài)庫的編寫的知識(shí),這里將介紹Linux動(dòng)態(tài)庫的編寫知識(shí),希望能學(xué)會(huì)。

目前,Linux系統(tǒng)越來越受到電腦用戶的歡迎,于是很多人開始學(xué)習(xí)Linux時(shí),在這期間,你可能會(huì)遇到Linux動(dòng)態(tài)庫的編寫的知識(shí),這里將介紹Linux動(dòng)態(tài)庫的編寫知識(shí),希望能學(xué)會(huì)。

四、動(dòng)態(tài)庫的編寫

1、概述

動(dòng)態(tài)庫一般以.so結(jié)尾,就是shared object的意思.

其基本生成步驟為

⑴編寫函數(shù)代碼

⑵編譯生成動(dòng)態(tài)庫文件,要加上 -shared 和 -fpic 選項(xiàng) , 庫文件名以lib開頭, 以.so 結(jié)尾。

使用方式分為兩種: 隱式調(diào)用和顯示調(diào)用

隱式調(diào)用類似于靜態(tài)庫的使用,但需修改動(dòng)態(tài)鏈接庫的配置文件/etc/ld.so.conf;顯示調(diào)用則是在主程序里使用dlopen、dlsym、dlerror、dlclose等系統(tǒng)函數(shù)。具體的調(diào)用方式會(huì)在 "五、動(dòng)態(tài)庫的調(diào)用" 中詳細(xì)說明.

2、編寫最簡(jiǎn)單的動(dòng)態(tài)庫文件

為了便于對(duì)照, 我們?nèi)匀徊捎渺o態(tài)庫中的文件做例子.

編寫如下兩個(gè)文件,注意放在同一目錄中

  1. myalib.h//靜態(tài)庫頭文件  
  2. myalib.c//靜態(tài)庫實(shí)現(xiàn)文件  
  3. //myalib.h 文件的內(nèi)容  
  4. void test();  
  5. //myalib.c 文件的內(nèi)容  
  6. #inlcude <stdio.h> 
  7. void test()  
  8. {  
  9. printf("test\n");  

3、編譯生成動(dòng)態(tài)庫 ,庫文件名以lib開頭, 以.so 結(jié)尾。

gcc -fpic -shared -o libtest.so myalib.c

此時(shí)就生成一個(gè)libtest.so文件,以上就是Linux動(dòng)態(tài)庫的編寫的知識(shí)。

【編輯推薦】

  1. 配置筆記:Linux配置DNS服務(wù)器
  2. 講解RedHat Linux 5顯示中文的方法
  3. 教會(huì)你Redhat Enterprise Linux關(guān)閉SELinux
  4. 輕松完成Linux安裝KDE軟件包
  5. 闡述Redhat Linux配置遠(yuǎn)程桌面
責(zé)任編輯:小霞 來源: 賽迪
相關(guān)推薦

2009-12-23 15:55:53

Linux權(quán)限管理

2015-11-16 10:34:19

Linux動(dòng)態(tài)庫總結(jié)

2009-12-14 17:32:14

LILO配置

2009-12-16 10:58:03

Linux修改文件系統(tǒng)

2009-12-03 10:23:57

硬盤安裝雙系統(tǒng)

2023-11-27 08:51:46

PythonRequests庫

2010-03-04 09:51:07

Linux動(dòng)態(tài)庫

2009-12-11 10:47:31

Linux共享庫

2022-05-26 00:48:55

Linux內(nèi)核硬件

2010-01-07 17:36:38

Linux靜態(tài)庫

2020-08-05 16:44:55

運(yùn)維架構(gòu)技術(shù)

2025-03-04 09:26:37

2009-12-09 11:41:51

Linux Kerne

2011-04-01 10:09:21

SQL Server記錄輪班

2010-03-04 10:17:57

Linux動(dòng)態(tài)庫

2010-03-04 10:04:10

Linux動(dòng)態(tài)庫

2022-10-25 07:24:23

數(shù)據(jù)庫TiDBmysql

2010-10-08 15:01:14

2025-06-03 01:25:00

2010-06-30 15:10:18

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)