Spec-Zone.ru › CMake 3.30

CMP0146

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

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

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

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

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

Данная политика была введена в CMake версии 3.27. Она может быть установлена с помощью cmake_policy() или cmake_minimum_required(). Если она не установлена, CMake выводит предупреждение и использует поведение OLD.

Примечание

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

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

Spec-Zone.ru

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