我已经从源代码构建了一些库,之后的文件make install
在/usr/local/lib
例如,就我而言,我有libodb-2.2.so
此目录中的文件。
但是,当我启动与链接的可执行文件时,libodb
出现错误:加载共享库时出错:libodb-2.2.so: cannont open shared object file: No such file or directory.
这是否意味着我的可执行文件构建不正确?还是应该指示系统文件夹中/usr/local/lib
也可能有一些有趣的库?
我正在使用Ubuntu 12.04,Linux内核3.2.0-38-generic。
askubuntu.com/questions/165027/...,stackoverflow.com/questions/17889799/...
—
西罗桑蒂利新疆改造中心法轮功六四事件
我强烈建议您与调试器建立良好的友谊关系
—
DDS
@DDS我建议您详细说明。您知道这里是一个协作站点。请指出,例如
—
Stephane Rolland
gdb
,无论如何都会有帮助的方法link
。我真的很好奇。起初,我的观点与这个问题无关。但是我可能是错的。的确,我gdb
对存储库的了解还不够。
抱歉...这个注释应该放在关于C编程的学习者问题上的stackoverflow上...只是没有看到U&L
—
DDS
@DDS初学者是学习C编程还是学习Linux上的构建?请更精确。例如,我来自Windows。这并不意味着我不了解C ++……我倾向于认为您的判断行为不准确。即使是SO,您的行为也会很快引起主持人的注意。注意这一点。您正在一个合作者网站上,爱好者的程序员共享有用的知识。没有某个地方能使你的自我恭维。(不用担心,当我开始SO时,我也会被轻度/合理地打击,我认为那是一件非常好的事情)。
—
Stephane Rolland