关于库
1,靜態庫
1)命名規則
在linux下,庫文件一般放在/usr/lib和/lib下,
靜態庫的名字一般為libxxxx.a,其中xxxx是該lib的名稱
動態庫的名字一般為libxxxx.so.major.minor,xxxx是該lib的名稱,major是主版本號,?minor是副版本
2)使用
舉例:
編寫庫文件static_lib.c,頭文件static_lib.h 主文件main.c
int add(int a, int b){ return a+b; }
編譯 gcc -c static_lib.c,生成static_lib.o
生成靜態庫文件:ar rcs libfirst.a static_lib.o
使用靜態庫文件 -L指定搜索路徑 -l指定靜態庫名稱,本例中為first
gcc -o main main.c -L/root/shell ?-lfirst
?
?2 動態庫
使用庫的時候可以移動到/usr/lib中,這樣可以用
gcc -o main main.c -lshare直接調用庫share
總結
- 上一篇: 给你的shell终端添上一道靓丽的风景
- 下一篇: (七)运算符重载