find_library()只查找第一个库名的路径

时间:2017-09-04 12:19:21

标签: cmake

我指的是官方doc使用 $('.navbar > ul.nav li a').click(function(e) { var $this = $(this); for ( var i = 0; i < navlink.length;i++){ var $element = $('.nav-link')[i]; $element.removeClass('active'); } $this.parent().siblings().addClass('active'); e.preventDefault(); }); 而我的cmake版本是3.9.1。

简而言之,我的find_library()只会处理第一个图书馆名称而忽略其余的名称。

例如,当我做类似的事情时,

find_library()

var 只会获取库 libname1 的完整路径名,而不是 libname2 的对应名称。这两个库都正确放置在 libpath 中。事实上,如果我将订单反转为 NAMES libname2 libname1 var 将仅获取库的完整路径名 libname2

有什么建议吗?

1 个答案:

答案 0 :(得分:3)

find_library命令通过逐个尝试NAMES来查找库。所以NAMES是库的同义词(例如libjpg libjpeg)。第一次匹配后,它会在变量var中保存库的路径。您需要使用两个find_library调用来完成您的目标。