CMake を使用して大規模なライブラリを構築していますが、ユーザーがビルド プロセスの特定の部分を選択的に有効化/無効化できるようにしたいと考えています。
たとえば、ユーザーが次のように入力できるように、CMake ビルドにコマンドライン オプションを追加するにはどうすればよいですかcmake --build-partone --nobuild-parttwo --dothis=true --dothat=false ..
?
どうやら OPTION キーワードは CMake GUI から設定できる変数を作成するようですが、コマンドラインからこれを行う方法がわかりません。
ベストアンサー1
はい、option
コマンドを使用する必要があります。 次のようにして、コマンド ラインからオプションを設定できます。
//CMakeLists.txt
option(MyOption "MyOption" OFF)
//Command line
cmake -DMyOption=ON MyProjectFolder
-DMyOption
パスの前に来る必要があることに注意してください。