静态库和动态库
目录
静态库 libXX.a
ar -cr libtool1.a tool1.o
生成可执行文件 gcc -o mian main.c -l:libtool1.a
1 动态库 libXX.so
gcc -shared -fpic -o libtool1.so tool1.c
重读可执行文件 /sbin/ldconfig
生成可执行文件(被依赖的库在后方出现,先子后父) gcc -I/usr/local/include -L/usr/local/lib -o ….. -lxx
xcx@xcx:~/workspace/unix-environment-practise/test/testmake$ ldd ./main linux-vdso.so.1 (0x00007ffe06986000) libtool1.so => /usr/local/lib/libtool1.so (0x00007fab2bf34000) libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fab2bd0c000) /lib64/ld-linux-x86-64.so.2 (0x00007fab2bf47000)