最初的步骤是
1、生成libme.so 文件
2、利用这个so文件,编译可执行程序shenyi3、把libme.so拷贝到/lib或/usr/lib中
4 、执行ldconfig 更新缓存
===================================
makefile:
shenyi:shenyi.c libme.so
gcc -L ./ -l me shenyi.c -o shenyi
libme.so:me.c
gcc -shared me.c -o libme.so
最后执行make
================================
问:但是上节课不是还有两个步骤吗?
1、把libme.so 拷贝到/usr/lib 里
2、还要执行ldconfig 来重新生成动态库缓存
====================================
答:
install:
Cp xxx xxx
ldconfig
这样我们传奇的 make install 就出现了
============================
最终makefile出现了:
shenyi:shenyi.c libme.so
gcc -L ./ -l me shenyi.c -o shenyi
libme.so:me.c
gcc -shared me.c -o libme.so
install:
Cp xxx xxx
ldconfig
===============================