静态:
.lib .a 格式
动态;
.so .dll 格式
注意:在编译C语言程序时 使用的命令是 gcc 而 c++ 时 应该使用 g++;
生成静态库:
现有三个文件组成一个程序:
第一步: 根据 hello.c 创建 hello.o 文件
第二步:把 刚才创建的 hello.o 文件变成 .a 文件 libmyhello.a 中myhello 才是文件名称
第三步:生成可执行文件 main -L ../文件夹名 -l文件名(刚才创建的那个 .a 文件)
第四步:运行可执行文件 main
运行成功则生成成功!
生成动态库:
生成动态静态库都要前提生成.o
第一步:gcc -fPIC -c hello.o
第二步:
gcc -shared -o lib文件名.so hello.o |
第三步:创建可执行程序 .out
第四步:方法1 把libmyhello.a 复制到 /lab 里面 /lab 存放命令
cp .so文件 /lab