MakeFile库链接问题
近来在写Makefile时候遇到如下问题。
有库liba.so libb.so libc.so 都在我的工程目录下,比如 /home/wb/code/project/lib
liba.so依赖于libb.so 和 libc.so
个人的代码中只用到了liba.so中的代码,我的Makefile就强行指定了
-Wl,-rpath= /home/wb/code/project/lib -la
这样编译是没有问题的,但是运行起来的时候会提示找不到 libb.so.....
用ldd 去看可执行文件,也能看到 执行文件 的lib列表中确实需要libb.so 和 libc.so, 但是后面的说明找不到库文件
我也使用了-Wl,-rpath= /home/wb/code/project/lib -lb -lc 去尝试过
同时用 -L 指定了库文件位置 ,但还是上述的错误
有大神能解决一下吗。
现在我只好把libb.so libc.so 拷贝到了 系统的目录下进行后续开发。