use*_*545 5 linux installation ubuntu
我在 Ubuntu 10.04 上共享库时遇到问题。在过去的几个月里,我多次体验了它,阅读了很多关于安装库的文章,但我似乎没有抓住重点。
从源代码目录开始,我运行以下命令:
make
运行干净,没有任何错误sudo make install
似乎工作正常,结尾为: cp foo.so.0.1 /usr/local/lib/
rm -f /usr/local/lib/foo.so
ln -s /usr/local/lib/foo.so.0.1 /usr/local/lib/foo.sosudo ldconfig
运行没有任何输出
编写 makefile 时,我无法通过名称来寻址 lib,而是通过其路径:
不工作:-lfoo
工作:-L/usr/local/lib/foo.so
无论我尝试安装什么库,问题都保持不变。
我在这里缺少什么?或者我能做些什么来找出答案?
小智 1
/usr/local/lib/
在您的图书馆搜索路径中吗?如果没有,您将需要在 Makefile 中指定-lfoo
和/usr/local/lib/
,以便链接器知道在哪里查找。
是否/usr/local/lib/
在您的库搜索路径中取决于您的发行版。