cmakeポリシーを設定するには?

cmakeポリシーを設定するには?

ARMベースのノートブック用のParaviewグラフィックビジュアライゼーションソフトウェアをコンパイルしようとしていますが、cmakeの「ポリシー」に関連しているように見えるいくつかの設定警告が表示されます。警告テキストとcmakeのマニュアルページには、特定のポリシーを設定するためにコマンドを実行できる必要があることが示されていますが、cmake_policy()それを実行する方法と場所がわかりません。

特定のcmakeポリシーを設定するには?

ベストアンサー1

CMake コマンドはcmake_policy()次に文書化されています。CMakeドキュメント

CMakeLists.txtCMake自体の動作を変更するためにプロジェクトファイルに追加されることがよくあり、通常はCMakeLists.txt最新バージョンのCMakeで以前の機能を処理できます。

これを使用して個々のポリシーを設定できます。

cmake_policy(SET CMP<NNNN> OLD)

<NNNN>CMakeポリシー番号です。ここでは、OLDこのポリシーに適用したい「以前の動作」(該当する単語にOLDなることもあります)を示しますNEW

または、このコマンドを使用して、特定のバージョンのCMakeと互換性のあるポリシーを設定できます。

cmake_policy(VERSION x.xx)

少なくともx.xx2.4

どちらの場合もCMakeLists.txtプロジェクトファイルが変更されるため、cmake再実行する必要があります。

ドキュメントも参照してくださいcmake_minimum_required()

おすすめ記事