制作排序动态库
1.全部编译但是不链接
1 gcc -fPIC -c ./src/heap_sort.c -o ./lib/heap.o -I./include 2 gcc -fPIC -c ./src/heap.c -o ./lib/heap.o -I./include 3 gcc -fPIC -c ./src/arr.c -o ./lib/arr.o -I./include 4 gcc -fPIC -c ./src/bubble.c -o ./lib/bubble.o -I./include 5 gcc -fPIC -c ./src/bubble.c -o ./lib/inseert.o -I./include 6 gcc -fPIC -c ./src/bubble.c -o ./lib/bubble.o -I./include 7 gcc -fPIC -c ./src/insert.c -o ./lib/insert.o -I./include 8 gcc -fPIC -c ./src/quick.c -o ./lib/quick.o -I./include 9 gcc -fPIC -c ./src/select.c -o ./lib/select.o -I./include
2.制作为lib库文件
gcc -shared -o libSort.so ./*.o
3.复制到库文件目录
sudo cp ./libSort.so /usr/lib/
4.编译时动态链接库文件即可
gcc -o sort sort.c -lSort
原文:http://www.cnblogs.com/qianyanglinux/p/4363872.html