Spec-Zone.ru › CMake 3.28

CMP0146

Новое в версии 3.27.

Модуль FindCUDA удален.

Модуль FindCUDA устарел начиная с CMake 3.10. CMake 3.27 и выше предпочитает не предоставлять этот модуль. Данная политика обеспечивает совместимость для проектов, которые еще не были переведены на новые подходы.

Проекты, использующие модуль FindCUDA, должны быть обновлены для использования поддержки языка CMake первого класса CUDA. Включите CUDA среди языков, указанных в вызове команды project() на верхнем уровне, или используйте команду enable_language() с CUDA. После этого вы можете напрямую добавлять CUDA (.cu) исходные файлы в целевые объекты, подобно другим языкам.

Поведение по умолчанию этой политики заключается в том, что find_package(CUDA) загружает устаревший модуль. Поведение по умолчанию — это заставить использование модуля завершиться с ошибкой, как если бы он не существовал.

Данная политика была введена в версии CMake 3.27. Версия CMake 3.28.6 выводит предупреждение, если политика не задана, и использует поведение OLD. Используйте команду cmake_policy(), чтобы явно установить её значение в OLD или NEW.

Примечание

Поведение по умолчанию этой политики — deprecated by definition и может быть удалено в будущих версиях CMake.

© 2000–2024 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/v3.28/policy/CMP0146.html

Spec-Zone.ru

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