0

我正在构建 libzip [版本 1.7.3]。该软件包使用 CMake。

作为初始设置,我执行以下操作:

wget -c https://github.com/nih-at/libzip/releases/download/v1.7.3/libzip-1.7.3.tar.gz
tar -zxf libzip-1.7.3.tar.gz
cd libzip-1.7.3
mkdir build && cd build

然后我运行以下命令:

cmake -DCMAKE_INSTALL_PREFIX=/usr/local ..

但是,Cmake 似乎无法找到 libbz2,因为我在消息列表中得到以下信息:

-- Found BZip2: /Library/Frameworks/libbz2.framework (found version "1.0") 

/usr/local我之前已经libbz2.dylib/usr/local/lib.

我试过专门设置CMAKE_PREFIX_PATH/usr/local. 而且我也FindBZip2.cmake/usr/local.

它仅在我 delete 时有效libbz2.framework,但这不是一个可行的解决方案。

有没有办法解决这个问题?

4

1 回答 1

0
cmake -DCMAKE_IGNORE_PATH=/Library/Frameworks -DCMAKE_INSTALL_PREFIX=/usr/local ..

有关更多信息,请参阅CMAKE_IGNORE_PATH上的 cmake 文档。

于 2021-04-20T13:47:35.423 回答