0
定義済みのすべての変数をクリアするためにCMakeLists.txtファイルに配置できるコマンドはありますか? 私がよく理解していれば、各変数に対して選択的に 'unset'を選択的に行うことができますが、もっとunset(*)のようなことをする必要があります。すべてのCmake変数を一度にクリア
定義済みのすべての変数をクリアするためにCMakeLists.txtファイルに配置できるコマンドはありますか? 私がよく理解していれば、各変数に対して選択的に 'unset'を選択的に行うことができますが、もっとunset(*)のようなことをする必要があります。すべてのCmake変数を一度にクリア
あなたはこのようなすべての変数設定を解除することができます。これは、本質的にグローバルスコープですべての変数を取得し、それらにunset
を呼び出し
get_cmake_property(_variableNames VARIABLES)
foreach (_variableName ${_variableNames})
unset(${_variableName})
endforeach()
を。 @ 'Some programmer dude'が指摘したように、これは推奨されておらず、CMakeが正常に機能しなくなる可能性があります。
"clear *** all ***"にはクリアするべきではないシステム変数が含まれているため、危険な状態になります。 「すべての変数をクリア」で解決しようとしている問題は何ですか? –
「システム変数を除くすべての変数をクリアする」という質問で、 – salvo