Не удается найти 'gflags / gflags.h' при сборке библиотеки OSX - PullRequest
6 голосов
/ 23 апреля 2020

Я пытаюсь собрать библиотеку, в которую входит 'gflags/gflags.h', и у меня возникают проблемы с ее поиском.

Я установил gflags и glog вместе с homebrew.

Вывод CMake говорит:

-- Found installed version of gflags: /usr/local/lib/cmake/gflags
-- Detected gflags version: 2.2.2
-- Found Gflags: /usr/local/include
-- Found Glog: /usr/local/include

Во время работы "cmake" все в порядке, ошибки нет. Но когда я запускаю "make install", он не может собрать и говорит "fatal error: 'gflags/gflags.h' file not found"

Как мне собрать библиотеку, которая требует gflags в OsX?

1 Ответ

4 голосов
/ 23 апреля 2020

Сначала найдите ваш пакет

find_package(Gflags REQUIRED)
find_package(Glog REQUIRED)

А затем назначьте заголовочные файлы этих библиотек для вашего пути включения include-файла

include_directories(${GLOG_INCLUDE_DIRS} ${GFLAGS_INCLUDE_DIRS})

Убедитесь, что эти переменные установлены правильно

message(STATUS "GFLAGS include path: ${GFLAGS_INCLUDE_DIRS}")
...