如何在 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
在您系统上的安装位置
我正在尝试在 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
在您系统上的安装位置