1.动态库静态库的生成
编译生成静态库步骤:
第一步,生成目标文件。
gcc -c test.c
第二步,把目标文件归档。
ar r libtest.a test.o
file libtest.a
编译生成动态库步骤:
gcc demo.c -fPIC -shared -o libtest.so
由以上命令生成动态库libtest.so,为了不需要动态加载动态库,在命令时需以lib开头以.so为后缀。
–fPIC:表示编译为位置独立的代码&#
1.动态库静态库的生成
编译生成静态库步骤:
第一步,生成目标文件。
gcc -c test.c
第二步,把目标文件归档。
ar r libtest.a test.o
file libtest.a
编译生成动态库步骤:
gcc demo.c -fPIC -shared -o libtest.so
由以上命令生成动态库libtest.so,为了不需要动态加载动态库,在命令时需以lib开头以.so为后缀。
–fPIC:表示编译为位置独立的代码&#