Как удалить компонент из результата 'find_path' в CMake? - PullRequest
2 голосов
/ 02 июня 2019

Я пишу FindXXX.cmake файл.

Чтобы найти включение, я использую find_path:

find_path(XXX_INCLUDE_DIR NAMES header.h PATH_SUFFIXES XXX/XXX.h)

Это найдет путь к заголовку, поэтому в моем коде мне нужно будет включить

#include <XXX.h>

Вместо этого я хотел бы сделать:

#include <XXX/XXX.h>

Как я могу это сделать?

1 Ответ

2 голосов
/ 02 июня 2019

В команде find_path вам необходимо установить для опции ИМЕНА значение, которое вы хотите использовать с #include:

find_path(XXX_INCLUDE_DIR NAMES XXX/header.h)

После этого звонка, включая ${XXX_INCLUDE_DIR}, вы можете использовать

#include <XXX/header.h>

в вашем коде.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...