• 赚钱入口【需求资源】限时招募流量主、渠道主,站长合作;【合作模式】CPS长期分成,一次推广永久有收益。主动打款,不扣量;

make[2]: *** No rule to make target /usr/lib/libz.dylib’, needed by `lib/libzip.5.3.dylib’.

iOS cps12345 1周前 (11-16) 23次浏览 0个评论

Mac OS 16(Big Sur)通过homebrew编译libzip报错

报错信息

make[2]: *** No rule to make target /usr/lib/libz.dylib’, needed by `lib/libzip.5.3.dylib’.

解决

  1. 通过homebrew安装libzib的依赖库
brew install zlib bzip2
  1. 将homebrew安装的依赖库添加到cmake配置信息里

brew edit libzip.rb

将Line 22

    system "cmake", ".", *std_cmake_args

修改为

    system "cmake", ".", *std_cmake_args, "-DZLIB_LIBRARY_RELEASE=/usr/local/homebrew/opt/zlib/lib/libz.dylib","-DBZIP2_LIBRARY_RELEASE=/usr/local/homebrew/opt/bzip2/lib/libbz2.a"

(/usr/local/homebrew is my homebrew prefix.)

  1. 重新安装libzip
brew reinstall --verbose libzip

notes:

可以使用 brew reinstall –verbose libzip –interactive 查看安装进度.

喜欢 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址