如何将系统库路径添加到已在ld搜索路径中的Jamfile?

时间:2014-06-30 01:39:54

标签: boost g++ ld boost-build

bjam链接失败:

由于无法找到libkrb5,我的项目无法链接。

/usr/bin/ld: cannot find -lkrb5

我在Jamfile中指定了库,如下所示:

lib krb5 ;

Jamfile其他库搜索路径:

我的Jamroot项目只有一个额外的库路径:

<library-path>/usr/local/lib

因此只有这条路径被添加到ld搜索路径中:

"g++" -L"/usr/local/lib" 

图书馆位于标准位置:

但是,查找库显示它存储在标准多路径路径下

$ locate libkrb
/usr/lib/x86_64-linux-gnu/libkrb5.so

上述位置位于我的 ld搜索路径

$ ldconfig -v 2>/dev/null | grep /usr/lib/x86_64-linux-gnu:
/usr/lib/x86_64-linux-gnu:

问题:

  • 为什么bjam在系统搜索路径中找不到库?
  • 如何告诉boost.build这个库在哪里?

0 个答案:

没有答案