Spec-Zone.ru › CMake 3.12

add_definitions

Добавляет флаги -D define к компиляции исходных файлов.

add_definitions(-DFOO -DBAR ...)

Добавляет определения в командную строку компилятора для целей в текущем каталоге и ниже (независимо от того, были ли они добавлены до или после вызова этой команды). Эта команда может использоваться для добавления любых флагов, но она предназначена для добавления определений препроцессора.

Примечание

Эта команда заменена альтернативами:

  • Используйте add_compile_definitions() для добавления определений препроцессора.
  • Используйте include_directories() для добавления директорий включения.
  • Используйте add_compile_options() для добавления других опций.

Флаги, начинающиеся с -D или /D, которые выглядят как определения препроцессора, автоматически добавляются к свойству каталога COMPILE_DEFINITIONS для текущего каталога. Определения со значениями, отличными от тривиальных, могут оставаться в наборе флагов, а не преобразовываться по соображениям обратной совместимости. См. документацию по directory, target, source file COMPILE_DEFINITIONS свойствам для получения подробной информации о добавлении определений препроцессора к конкретным областям и конфигурациям.

См. руководство cmake-buildsystem(7) для получения дополнительной информации об определении свойств системы сборки.

© 2000–2019 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/v3.12/command/add_definitions.html

Spec-Zone.ru

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