第一步:编译汇编源代码,生成目标文件
gcc -c -fpic add.c div.c sub.c mult.c
第二步:从目标文件生成动态库文件
gcc -shared add.o div.o sub.o mult.o -o libcalc.so
与静态库相同方式编译main会出错
动态载入器搜索共享库文件。对于elf格式的可执行文件,由 ld-linux.so 按以下顺序进行搜索:
DT_RPATH
LD_LIBRARY_PATH