#c #xcode #macos #package
Вопрос:
У меня уже установлены brew и xcode.
Я пытаюсь установить библиотеку lz4 C.
В Ubuntu я бы использовал:
apt search lz4
sudo apt install liblz4-dev
На окнах, которые я бы использовал vcpkg
.
Как вы это делаете на macOS (v 11.3.1)?
Я пытался:
brew install lz4
Но моя среда IDE не обнаруживает установленную библиотеку или файл заголовка, поэтому я предполагаю, что это просто версия командной строки.
Изменить: CLion автоматически не обнаруживает библиотеки из ваших usr
подкаталогов, добавляя цели включения, используя Cmake, нашел заголовки и библиотеки, которые brew
действительно были установлены.
Комментарии:
1. Я ничего не настраивал с его помощью, но я думаю, что это возможно с cocoapods .
Ответ №1:
Возможно, вам придется добавить -I /opt/homebrew/include -L /opt/homebrew/lib -llz4
флаги компилятора в настройках проекта. /opt/homebrew
предназначен для компьютеров Mac m1, замените его на, /usr/local
если вы работаете на Intel.
Комментарии:
1. о, вы правы, в usr/local/include есть файл заголовка. Попытка добавить цели в настройки CLion.
2. Добавление
target_include_directories(Target_Name PRIVATE /usr/local/include)
вCMakeLists.txt
файл решило проблему. Brew действительно загружает библиотеку разработчиков.3. Очевидно, что для того, чтобы связать его, мне понадобится соответствующий
target_link_directories
звонок.