CMake にコマンドラインオプションを追加する 質問する

CMake にコマンドラインオプションを追加する 質問する

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パスの前に来る必要があることに注意してください。

おすすめ記事