Spec-Zone.ru › CMake

INCLUDE_DIRECTORIES

Список каталогов для поиска подключаемых файлов препроцессора.

Это свойство задаёт список каталогов, переданных до этого момента команде include_directories().

Это свойство используется для заполнения свойства цели INCLUDE_DIRECTORIES, которое генераторы используют для задания каталогов подключаемых файлов компилятора.

Помимо значений, принимаемых этой командой, значения можно напрямую задавать для любого каталога с помощью команды set_property(), а для текущего каталога — с помощью команды set_directory_properties(). Начальное значение каталога наследуется от родительского каталога, если он есть. Начальное значение свойства цели INCLUDE_DIRECTORIES берётся из значения этого свойства. Вызовы команды include_directories() изменяют значения свойств как каталогов, так и целей. Однако вызовы set_property() или set_directory_properties() обновляют значение свойства каталога, не обновляя значения свойств целей. Поэтому прямое обновление свойств необходимо выполнять до вызовов add_executable() или add_library() для целей, на которые они должны повлиять.

Генераторы используют значения свойств целей для задания путей подключаемых файлов компилятора.

Содержимое INCLUDE_DIRECTORIES может использовать «генераторные выражения» в синтаксисе $<...>. Доступные выражения описаны в руководстве cmake-generator-expressions(7). Дополнительные сведения об определении свойств системы сборки см. в руководстве cmake-buildsystem(7).

© 2000–2026 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/latest/prop_dir/INCLUDE_DIRECTORIES.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API