我正在构建 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
,但这不是一个可行的解决方案。
有没有办法解决这个问题?