Как установить политику cmake?

Я пытаюсь скомпилировать программное обеспечение для графической визуализации Paraview для моего ноутбука на базе ARM; однако я получаю несколько предупреждений о конфигурации, которые, похоже, относятся к «политикам» cmake. Текст предупреждения и справочная страница cmake предполагают, что я должен иметь возможность запустить команду cmake_policy() для установки определенной политики; однако я не могу понять, как и где его запустить.

Как настроить определенную политику cmake?

0
16.04.2019, 04:51
1 ответ

Команда CMake cmake_policy()описана в документации CMake .

Обычно он добавляется в файл CMakeLists.txtпроекта, чтобы изменить поведение самого CMake, обычно для того, чтобы иметь возможность обрабатывать старые CMakeLists.txtфункции с более новыми версиями CMake.

Вы можете использовать его для установки отдельной политики, используя

cmake_policy(SET CMP<NNNN> OLD)

где <NNNN>— номер политики CMake, а OLDуказывает, что вы хотите «старое поведение» этой политики (слово OLDтакже может бытьNEW).

Или вы можете использовать команду для установки политик совместимости с определенной версией CMake, используя

cmake_policy(VERSION x.xx)

где x.xxдолжно быть как минимум 2.4.

В любом случае CMakeLists.txtфайл проекта будет изменен, и cmakeпридется повторно -запустить.

См. также документацию поcmake_minimum_required().

7
28.01.2020, 02:40

Теги

Похожие вопросы