C語言 靜態庫

靜態庫創建

1.創建頭文件mylib.h

#pragma once
int myadd(int a, int b);

2.創建源文件mylib.c

#include "mylib.h"
int myadd(int a, int b) {
	return a + b;
}

3.右鍵項目,選擇屬性,在常規裏將配置類型改爲靜態庫(.lib)
4.右鍵項目,重新生成,在Debug文件夾下得到project.lib (對象文件庫),庫的名稱是項目名稱
我們需要把project.lib文件和mylib.h發給別人使用

靜態庫使用

在這裏插入圖片描述

靜態庫優缺點

優點 靜態庫在編譯時期完成 缺點 1.浪費內存和磁盤空間 2.一旦程序中有任何模塊更新,整個程序就要重新編譯鏈接、發佈給用戶,用戶要重新安裝整個程序