gpt4 book ai didi

linux - 如何在cmake中设置库的搜索优先级

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:49:14 37 4
gpt4 key购买 nike

我试图在一台机器上安装 opencv。我遇到了一个问题:对于库 libavcodec-dev,机器中有两个副本, /usr/local/lib/usr/lib/usr/lib 中的版本与 opencv 兼容。但是CMake首先找到了/usr/local/lib。谁能帮帮我?如何配置 cmake 以找到正确的版本?谢谢。

最佳答案

要指定在 /usr/lib 中准确找到的特定库“Foo”,您应该使用;

find_library(Foo foo PATHS /usr/lib NO_DEFAULT_PATH)

来自documentation ;

If NO_DEFAULT_PATH is specified, then no additional paths are added to the search.

文档还指出,默认的库搜索由 CMAKE_LIBRARY_PATH env 变量决定和控制。

关于linux - 如何在cmake中设置库的搜索优先级,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37089574/

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