gpt4 book ai didi

cmake - CMake 的 find_library 是否搜索 LD_LIBRARY_PATH?

转载 作者:行者123 更新时间:2023-12-04 02:08:03 28 4
gpt4 key购买 nike

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

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

最佳答案

来自文档(我没有转载与 cmake 变量或 find_library 参数相关的文本,此处不相关):

If NO_DEFAULT_PATH is specified, then no additional paths are added to the search. If NO_DEFAULT_PATH is not specified, the search process is as follows:

...

  1. Search the standard system environment variables. This can be skipped if NO_SYSTEM_ENVIRONMENT_PATH is an argument.
    • Directories in LIB. On Windows hosts: <prefix>/lib/<arch> if CMAKE_LIBRARY_ARCHITECTURE is set, and <prefix>/lib for each <prefix>/[s]bin in PATH, and <entry>/lib for other entries in PATH, and the directories in PATH itself.

...

所以 LD_LIBRARY_PATH未被 find_library 使用.这是确认阅读 source code .

您测试的混合结果可能来自其他变量,但没有对这些测试进行详细描述,这只是猜测。

关于cmake - CMake 的 find_library 是否搜索 LD_LIBRARY_PATH?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41566316/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com