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

Boost 如何将系统库路径添加到已在ld搜索路径中的Jamfile?,boost,g++,ld,boost-build,Boost,G++,Ld,Boost Build,bjam链路故障: 我有一个项目由于找不到libkrb5而无法链接 /usr/bin/ld: cannot find -lkrb5 我在我的Jamfile中指定库,如下所示: lib krb5 ; Jamfile其他库搜索路径: my Jamroot中的项目只有一个附加库路径: <library-path>/usr/local/lib 库存在于标准位置: 但是,定位库表明它存储在标准的多拱形路径下 $ locate libkrb /usr/lib/x86_64-linux-gn

bjam链路故障:

我有一个项目由于找不到
libkrb5
而无法链接

/usr/bin/ld: cannot find -lkrb5
我在我的
Jamfile
中指定库,如下所示:

lib krb5 ;
Jamfile其他库搜索路径:

my Jamroot中的项目只有一个附加库路径:

<library-path>/usr/local/lib
库存在于标准位置:

但是,定位库表明它存储在标准的多拱形路径下

$ locate libkrb
/usr/lib/x86_64-linux-gnu/libkrb5.so
上述位置位于myld搜索路径中:

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

  • 为什么bjam在系统搜索路径中找不到库
  • 我怎样才能告诉boost.build这个库在哪里

不是bjam没有找到库,而是g++。如果
g++-lkrb5…
找不到库,那么简单
libkrb5是不够的。您是否尝试过
/usr/lib/x86_64-linux-gnu
$ ldconfig -v 2>/dev/null | grep /usr/lib/x86_64-linux-gnu:
/usr/lib/x86_64-linux-gnu: