Cmake
如何設置 cmake 策略?
我正在嘗試為基於 ARM 的筆記型電腦編譯 Paraview 圖形視覺化軟體;但是,我收到了一些似乎與 cmake ‘policies’ 相關的配置警告。警告文本和 cmake 手冊頁表明我應該能夠執行該命令
cmake_policy()
來設置特定策略;但是,我不知道如何或在哪裡執行它。如何設置特定的 cmake 策略?
CMake 命令
cmake_policy()
記錄在CMake 文件中。它通常被添加到
CMakeLists.txt
項目的文件中以更改 CMake 本身的行為,通常是為了能夠CMakeLists.txt
使用較新版本的 CMake 處理較舊的功能。您可以使用它來設置個人策略
cmake_policy(SET CMP<NNNN> OLD)
where
<NNNN>
是 CMake 策略編號, whereOLD
表示您想要此策略的“舊行為”(這個詞OLD
也可以是NEW
)。或者,您可以使用該命令設置與特定版本的 CMake 兼容的策略
cmake_policy(VERSION x.xx)
x.xx
必須至少在哪裡2.4
。在任何一種情況下,
CMakeLists.txt
項目的文件都會被修改,並且cmake
必須重新執行。