问个调用动态库的问题,在线等
菜鸟上路
自己写个动态库libFrAnalyzer.so
头文件及so文件分别放在 ../output/include/ ../output/lib/中
然后又写个测试用例调用frAnalyzer;
编译过程如下:
g++ -g -O3 -Wall -DVERSION="\"frAnalyzer 1.0.0.1\"" -DPROJECT_NAME=\"frAnalyzer\" -DNDEBUG -fPIC -c main.cpp -o main.o -I../output/include/ -L../output//lib/ -lFrAnalyzer
g++ -g -O3 -Wall -DVERSION="\"frAnalyzer 1.0.0.1\"" -DPROJECT_NAME=\"frAnalyzer\" -DNDEBUG -fPIC main.o -I../output/include/ -L../output//lib/ -lFrAnalyzer -o frAnalyzer
编译通过,但是;
alvin@alvin:~/Codes/FrAnalyzer/example$ ldd frAnalyzer
linux-gate.so.1 => (0xb7f3c000)
libFrAnalyzer.so => not found
libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0xb7e39000)
libm.so.6 => /lib/tls/i686/cmov/libm.so.6 (0xb7e12000)
libgcc_s.so.1 => /lib/libgcc_s.so.1 (0xb7e03000)
libc.so.6 => /lib/tls/i686/cmov/libc.so.6 (0xb7ca0000)
/lib/ld-linux.so.2 (0xb7f3d000)
求教!
谢谢