CMake的find_library是否搜索LD_LIBRARY_PATH?

巴特

尽管阅读了文档,但我仍然无法弄清CMake的命令是否find_library搜索了中列出的目录LD_LIBRARY_PATH

我的测试给出了不同的结果。

rgmt

从文档中(我没有复制与cmake变量或的参数有关的文本find_library,此处与之无关):

如果NO_DEFAULT_PATH指定,则不会将其他路径添加到搜索中。如果NO_DEFAULT_PATH未指定,则搜索过程如下:

...

  1. 搜索标准系统环境变量。如果NO_SYSTEM_ENVIRONMENT_PATH是参数,则可以跳过
    • 中的目录LIB在Windows主机上:<prefix>/lib/<arch>如果CMAKE_LIBRARY_ARCHITECTURE设置,并<prefix>/lib为每个<prefix>/[s]binPATH,以及<entry>/lib在其他条目PATH,并在目录PATH本身。

...

因此LD_LIBRARY_PATH不被所使用find_library确认已阅读源代码

测试的混合结果可能来自其他变量,但是由于没有这些测试的详细描述,这只是一个猜测。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在CMake中更改LD_LIBRARY_PATH?

来自分类Dev

“ LD_LIBRARY_PATH”是否存在安全风险?

来自分类Dev

环境中缺少LD_LIBRARY_PATH变量是否正常?

来自分类Dev

强制find_library重新搜索

来自分类Dev

强制find_library再次搜索

来自分类Dev

LD_LIBRARY_PATH定义所需的库

来自分类Dev

正确设置LD_LIBRARY_PATH

来自分类Dev

在哪里更改LD_LIBRARY_PATH

来自分类Dev

为什么LD_LIBRARY_PATH无效?

来自分类Dev

正确设置LD_LIBRARY_PATH

来自分类Dev

为CUDA设置LD_LIBRARY_PATH

来自分类Dev

LD_LIBRARY_PATH环境变量

来自分类Dev

正确设置LD_LIBRARY_PATH

来自分类Dev

LD_LIBRARY_PATH被Python 2.7忽略

来自分类Dev

取消LD_LIBRARY_PATH的路径

来自分类Dev

屏幕未设置LD_LIBRARY_PATH

来自分类Dev

如何永久设置LD_LIBRARY_PATH?

来自分类Dev

参见LD_LIBRARY_PATH库

来自分类Dev

Python无法识别LD_LIBRARY_PATH

来自分类Dev

Debian中的LD_LIBRARY_PATH

来自分类Dev

为什么我不能使用LD_LIBRARY_PATH覆盖动态库的搜索路径?

来自分类Dev

ld链接器忽略LD_LIBRARY_PATH

来自分类Dev

如何测试CMake是否使用find_library找到了一个库

来自分类Dev

是否可以使用LD_LIBRARY_PATH指定Ubuntu中系统库的位置

来自分类Dev

LD_LIBRARY_PATH 和 PATH 在哪里?

来自分类Dev

cmake find_library中提示路径的顺序

来自分类Dev

使用LD_LIBRARY_PATH时与Anaconda链接的问题

来自分类Dev

apache不尊重LD_LIBRARY_PATH吗?

来自分类Dev

正确使用LD_LIBRARY_PATH或ldconfig软件包