gcc编译链接so通过,但运行时提示找不到的解决办法

 c++, linux  gcc编译链接so通过,但运行时提示找不到的解决办法已关闭评论
3月 292012
 

这两天遇到个问题,就是在程序使用另一个自己写的so库的时候报错:

error while loading shared libraries: libzha.so: cannot open shared object file: No such file or directory

但是编译链接是没有报错的,主要是编译链接的时候gcc有指定类似 -L /aaa/bbb -lccc这样的参数,所以编译链接并没有问题,但是运行时却是由LD_LIBRARY_PATH这个环境变量去找的。

解决方式如下:

UTF8_EX[……]

继续阅读