1. 生成静态链接库,可以用:
ar rcs libmyhello.a code1.o code2.o
生成后静态库后,可用如下命令编译代码:
gcc -o test test.c -static -L ./ -lharctl
2. 生成动态链接库
gcc -shared -fPIC -o libmyhello.so code1.o code2.o
生成动态库后,可用如下命令编译代码:
gcc -o test test.c -L. -lmyhello
-L 后面跟链接库的目录
-l 后面跟出去lib*.so 后的库名
ar rcs libmyhello.a code1.o code2.o
生成后静态库后,可用如下命令编译代码:
gcc -o test test.c -static -L ./ -lharctl
2. 生成动态链接库
gcc -shared -fPIC -o libmyhello.so code1.o code2.o
生成动态库后,可用如下命令编译代码:
gcc -o test test.c -L. -lmyhello
-L 后面跟链接库的目录
-l 后面跟出去lib*.so 后的库名