静态库和动态库的编译和使用

静态库

编译:

gcc -c xxx.c yyy.c
ar -rc libzzz.a xxx.o yyy.o
使用
gcc main.c -L. -lzzz -o main

动态库

编译:

gcc xxx.c yyy.c -fPIC -shared libzzz.so
使用
gcc main.c -L. -lzzz -o main

 

gcc -c xxx.c
ld -Ttext addr xxx.o -o xxx.elf
objcopy -O binary -S xxx.elf xxx.bin

posted @ 2019-03-28 14:17  断网用户  阅读(179)  评论(0编辑  收藏  举报