1,命名格式
2,描述
優點:缺點:
使用場合
3,製作靜態庫
4,使用靜態庫
1,命名格式
2,描述
機制:共享庫**是在可執行程式執行時才載入記憶體的,在編譯過程中僅簡單的引用,因此**體積較小
優點:節省記憶體,易於更新
缺點:延時繫結,速度略慢
使用場合:對於速度要求不是很強烈的地方都應使用動態庫
注意事項:動態庫是否載入到記憶體,取決於程式是否執行
3,製作
4,使用動態庫
格式:gcc +原始檔+ -l靜態庫路徑+ -l靜態庫名+ -l頭檔案目錄+ -o可執行檔案
5,執行可執行檔案
原因:沒有給動態聯結器指定好動態庫libtest.so路徑
解決方法:
庫(靜態庫和動態庫)
一 靜態庫 以c語言的形式生成庫 h中extern c int add int int extern c int sub int int 二.測試靜態庫 將.h和.lib放入 h ifdef cplusplus c 程式設計師用c的方式開啟 extern c int add int int exte...
靜態庫和動態庫
一。靜態庫 靜態庫的優點在於使用簡單,編譯快速。靜態庫在應用程式生成時,已經編譯成為可重定位的目標檔案,因此可以不必再編譯,節省編譯時間,以最短的時間生成可執行程式。步奏 a。建立靜態庫 1 在編輯器中編輯其靜態庫函式 static lib.c 2 在shell中編譯該原始檔,生成乙個可重定位的目標...
靜態庫和動態庫
靜態庫 lib 中相當於存放了所有的源 包括他引入的其他靜態lib檔案.其實是所有cpp編譯後對應的.obj檔案的打包 所以靜態lib都比較大。動態庫dll也有lib但是這個lib,只是用來幫助程式在鏈結時定位dll中的函式的位址的。所以會在exe載入時才重定位函式的位址。重定位就是根據鏈結的這個l...