标签:共享库的嵌套问题
亲测成功!新建一个test测试文件夹,并在这个文件夹内新建一些文件:
vim hello.cpp
vim hello.h
vim usehello.cpp
vim usehello.h
1.编译动态链接库
gcc -o hello.so -fpic -shared -I. hello.cpp
ls
ldd hello.so
gcc -o usehello.so -fpic -shared -I. -Wl,-rpath=/home/yzw/test usehello.cpp hello.so
ls
ldd usehello.so
切记共享库写在.cpp文件的后面,否则就会加载不上动态链接库
gcc -o main -I. -Wl,-rpath=/home/yzw/test main.cpp usehello.so
ls
ldd main
./main`
备注:
标签:共享库的嵌套问题
原文地址:http://blog.51cto.com/12656963/2092089