Linux環境下動態庫的呼叫

2021-06-03 06:07:41 字數 302 閱讀 9477

1、開啟動態鏈結庫:dlopen,函式原型為: void *dlopen (const char *filename, int flag);

dlopen用於開啟指定名字(filename)的動態鏈結庫,並返回操作控制代碼。

dlclose用於關閉指定控制代碼的動態鏈結庫,只有當此動態鏈結庫的使用計數為0時,才會真正被系統解除安裝。

4、動態庫錯誤函式:dlerror,函式原型為: const char *dlerror(void);

當動態鏈結庫操作函式執行失敗時,dlerror可以返回出錯資訊,返回值為null時表示操作函式執行成功。

linux環境下的c 動態庫的呼叫

主要是為了平時的學習記錄,不妥的地方,煩請指點。一.下面主要是dlopen開啟動態庫.so相關的api介面函式。1.void dlopen const char filename,int flag filename 是動態庫的path路徑,flag是動態庫載入的幾種方法。ifndef ctest d...

linux下動態庫的編寫和呼叫

linux下編寫和呼叫乙個簡單的動態庫大概分為以下幾個步驟 int add int a,int b ifndef head define head int add int a,int b endifgcc fpic c add cgcc shared o libhead.so add.o inclu...

linux下動態呼叫靜態庫的方法

linux下動態庫呼叫靜態庫的方法 有這樣一種情形,在建立乙個動態庫的同時,可能會呼叫乙個靜態庫,這個靜態庫可能是你自己寫的,也可能是第三方的。比如有下面五個檔案,生成乙個靜態庫,乙個動態庫,乙個執行檔案 static.h void static print include include stat...