18
次の2つの点に違いはありますか?CMake変数の "option"と "set CACHE BOOL"の違いは何ですか?
set(FOO true CACHE BOOL "description")
option(FOO "description" ON)
背景:私はしばらくの間、CMakeのを使用している場合でも、私は今日だけoption
コマンドに気づき、私はので、常にset
を使用している:それならば、私は思っていました最初のものを2番目のものに置き換える価値があります。
あなたの最後の点については、 'set'を使うときに変数をブール値にすることで、ユーザーが別の種類の値を与えないようにします。コマンドラインで?とにかく、私はあなたの第二のポイントがかなり関連していると感じます。 – Antonio
率直に言って、これまで試みたことはありません。しかし、私はCMake GUIが変数の型に応じて入力メソッドを調整することを覚えていると思います。 – usr1234567
それは私が確認することができます(ブール変数の場合はチェックボックスを与えます) – Antonio