抱歉,您的浏览器无法访问本站

本页面需要浏览器支持(启用)JavaScript


了解详情 >

命名规则

Linux

Linux : libxxxx.so

  1. lib : 前缀(固定)

  2. xxxx : 库的名字,自己起

  3. .so : 后缀(固定)

  4. 在Linux下是一个可执行文件

Windwos

Windows : libxxxx.dll

静态链接库

把所有.c文件 进行编译、汇编 不进行链接

1
gcc -c  test1.c test1.c test2.c test3.c

r 插入 c 创建 s建立索引

lib库的名称.a

1
ar rcs libcalc.a add.o sub.o mult.o

gcc main.c -o app -I ./头文件

动态库的制作

gcc 得到 .o文件 , 得到和位置无关的代码

1
gcc -c -fpic/-fpIC a.c b.c

gcc 得到动态库

1
gcc -shared a.o b.o -o libxxxx.so

评论