Spec-Zone.ru › CMake

SKIP_UNITY_BUILD_INCLUSION

Добавлено в версии 3.16.

Установка этого свойства в значение true гарантирует, что исходный файл будет исключен из unity-сборок, если для связанной с ним цели свойство UNITY_BUILD установлено в значение true. Вместо этого исходный файл будет компилироваться отдельно, так же, как при отключенных unity-сборках.

Это свойство помогает избежать проблем с «ODR (правилом одного определения)», при которых объединение определенного исходного файла с другими может привести к ошибкам сборки или другим непреднамеренным побочным эффектам.

Обратите внимание, что исходные файлы, проверяемые на наличие модулей C++ (см. cmake-cxxmodules(7)), не могут включаться в unity-сборку и автоматически исключаются из нее.

См. также

  • SKIP_UNITY_BUILD_INCLUSION свойство набора файлов

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

Spec-Zone.ru

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