如何在 macOS 上安装 libarchive 并让编译器检测到它?

How to install libarchive on macOS and make compiler will detect it?

我正在尝试在 macOS 上为我的学校项目安装 libarchive。我尝试使用 brew formulae 来做到这一点,但 CMake 说它无法检测到它。如何以正确的方式安装 libarchive?

我尝试了什么: brew install libarchive

我在 CLion 中得到的:

  Could NOT find LibArchive (missing: LibArchive_INCLUDE_DIR)

如本 GitHub issue post 中所述,libarchive 未安装到标准系统路径中。因此,您需要通过在 CMake 文件中设置以下内容来告诉 CMake 在哪里可以找到它:

set(LibArchive_INCLUDE_DIR "/usr/local/opt/libarchive/include")

请注意,您可能需要修改此处的路径以匹配 libarchive 在您系统上的安装位置