文件准备
创建这几个.c文件作为制作库文件
文件编译
gcc -fpic -shared -s add.c mul.c div.c sub.c libMyShared.so
–libMyShared.so就是动态库文件了,注意库文件名是MyShared
测试
gcc main.c -o main -L. -lMyShared 利用动态库编译 L跟着的是无文件
会出现错误提示:
./main: error while loading shared libraries: libMyShared.so: cannot open shared object file: No such file or directory
这是因动态库文件必须放到/usr/lib中才能使用。
重新编译:这个时候就不需要添加路径