静态库与动态库详解
静态库与动态库 - HQ[TOC] 注意 参考文章1 - 未摘录 参考文章2 - 未摘录 库的制作静态库的制作格式 xxxx.a gcc calcufuncs.c -c 生成xxx.o文件 ar rcs libcalcufunc.a calcufuncs.o xxx.o文件生成xxx.a静态库文件 动态库的制作格式 xxxx.so gcc -shared -fpic calcufuncs.c -o libcalc.so -shared 指定生成动态库 -fpic 标准,fPIC 选项作用于编译阶段,在生成目标文件时就得使用该选项,以生成位置无关的代码。 库的使用静态库使用gcc calculatorT.c -lcalcufunc -L ./ -o mainProStatic -lcalcufunc -l(小写l)是指定要用的动态库,库名砍头去尾,只要用中间的名字 -L告诉gcc编译器从-L指定的路径去找静态库,默认是从/usr/lib /usr/local/lib去找 动态库使用gcc...