日期:2014-05-16  浏览次数:20594 次

linux的C编程,怎么使用so文件
/usr/lib/libfreeimage.so.3
/usr/lib/libfreeimage.a
/usr/lib/libfreeimage-3.15.4.so
/usr/lib/libfreeimage.so
如上所示,各种so文件在这些文件夹中,但是问题是这样编译的时候gcc freeimage.c -lfreeimage -I/usr/include/ -o freeimage,出现了一个问题是error while loading shared libraries: libfreeimage.so.3: cannot open shared object file: No such file or directory,明明已经连接到/usr/lib/文件夹了,但是还是不行
Linux C 编程 链接库 freeimage

------解决方案--------------------
ls -la /usr/lib/libfreeimage* 
结果贴来看看
------解决方案--------------------
export LD_LIBRARY_PATH=/usr/lib:$(LD_LIBRARY_PATH)