Как проверить, где pkg_check_modules находит модуль? - PullRequest
0 голосов
/ 11 февраля 2019

Я новичок в CMAKE, и теперь я пытаюсь создать библиотеку C++ и столкнулся с некоторой проблемой.

Я пытаюсь понять, как работает PKG_CHECK_MODULES (3RD_PARTY_LIB REQUIRED stream).Я прочитал документацию и там сказано:

Когда был задан аргумент 'REQUIRED', макросы завершатся с ошибкой, когда модуль (и) не найден

Дело в том, что не должен быть установлен модуль stream, но PKG_CHECK_MODULES не выходит из строя.Я добавил следующее

MESSAGE("\n3RD_PARTY_LIB_INCLUDE_DIRS = ${3RD_PARTY_LIB_INCLUDE_DIRS}\n")

, и оно печатает следующее

3RD_PARTY_LIB_INCLUDE_DIRS = /home/rjtor/work/libsrv/3rdp/stream/include

Но каталог /home/rjtor/work/libsrv/3rdp/stream/include на самом деле не существует.

Есть ли способ проверитьпочему в примере найден модуль stream?Как проверить, где он находится?

...