Как проверить, где pkg_check_modules находит модуль?

Я новичок в 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 в примере нашел? Как проверить, где он находится?

0 ответов

Другие вопросы по тегам