gpt4 book ai didi

macos - 让 cmake 和 home-brew 一起工作

转载 作者:行者123 更新时间:2023-12-02 05:39:03 25 4
gpt4 key购买 nike

当我使用 Homebrew 程序 cmake 安装库时,似乎找不到它们。对于使用brew 安装的任意库,是否有一种简单的方法可以修复此问题。

最佳答案

默认

默认情况下,brew 的库安装到 /usr/local/lib 文件夹:

> ls /usr/local/lib/liblzma.dylib 
/usr/local/lib/liblzma.dylib@

检查此路径是否存在于 CMAKE_SYSTEM_PREFIX_PATH 中多变的。在这种情况下查找很简单:

message("system: ${CMAKE_SYSTEM_PREFIX_PATH}")
find_library(LZMA_LIBRARY lzma)
message("lzma: ${LZMA_LIBRARY}")

结果:

system: /usr/local;/usr;/;...
lzma: /usr/local/lib/liblzma.dylib

否则

如果不是则需要修改CMAKE_PREFIX_PATHCMAKE_LIBRARY_PATH之前find_library命令:

list(APPEND CMAKE_PREFIX_PATH /usr/local)

关于macos - 让 cmake 和 home-brew 一起工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21685809/

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