我自己的.so lib Ubuntu-> Debian迁移(无法打开共享库)

时间:2015-08-16 21:13:31

标签: ubuntu g++ debian shared

最近我将我的自己从Ubuntu迁移到Debian,(很幸运没有删除旧操作系统) 在Ubuntu上,我写了一个名为

的litle库
libmyh.so

我在

的其他应用中使用过它
g++ (...) -lmyh -L../codeSamples/myh/lib

它运行得很完美,但在Debian女巫上我得到了同样的makefile:

./GLUI.out: error while loading shared libraries: libmyh.so: cannot open shared object file: No such file or directory

任何线索都可能出错?

1 个答案:

答案 0 :(得分:0)

aggregate(cbind(big_ass_string=name)~id, x, FUN= paste, collapse=' ') # id big_ass_string #1 10 After Earth Battle of the Year Captain Phillips #2 12 Carrie Chernobyl Diaries 文件未通过g ++链接,因为它们不是静态库(以.so结尾)或编译对象(.a)。

而是设置加载动态库的路径:

.o

由于这与Debian vs Ubuntu无关,我认为你已经在你的Ubuntu系统上设置了这个变量,而不是在Debian系统上。