[解決済み] cmake if else with option
2022-03-11 18:18:03
質問
を使用する際に問題があります。
option
と共に
if-else
という文をcmakeで作成します。
project(test)
option(TESTE "isso é um teste" OFF)
if(TESTE)
message("true")
else()
message("false")
endif()
add_executable(test main.cpp)
常に表示される
true
オプションでOFFを付けてもダメなんですが、何がダメなんでしょうか?
解決方法は?
それは、オプションの値がキャッシュに保存されるからです(
CMakeCache.txt
).
を変更した場合 デフォルト の値は、CMakeLists に含まれますが 実際の の値がすでにキャッシュに保存されている場合は、キャッシュからその値を読み込むだけです。
そのため、CMakeList のロジックをテストするには、CMake を再実行する前に、毎回キャッシュを削除してください。
関連
-
[解決済み] gitlabciでif-else条件を使用する方法
-
[解決済み] バッチファイル:(この時点では想定外でした
-
[解決済み] SwiftのIF LETはどのように評価されるのですか?
-
[解決済み] CMakeのオプション()をコマンドラインで設定する方法
-
[解決済み] NGIf else "の使い方を教えてください。
-
[解決済み] AngularJS テンプレートにおける if else ステートメント
-
[解決済み] CMakeにおけるデバッグとリリースの比較
-
[解決済み] CMakeの出力をクリアするための'cmake clean'コマンドを探しています。
-
[解決済み] configure --prefix=DIR && make all install ' と同等のCMakeは何ですか?
-
[解決済み] IF」は高いのか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Makefileの中で条件がある場合、ターゲット内部で
-
[解決済み] gitlabciでif-else条件を使用する方法
-
[解決済み] 中括弧のないif文を使用するのは悪い習慣ですか?[クローズド]
-
[解決済み] バッチファイル:(この時点では想定外でした
-
[解決済み] SwiftのIF LETはどのように評価されるのですか?
-
[解決済み] GoにはPythonのような "if x in "の構成がありますか?
-
[解決済み】「if」文が多すぎる?
-
[解決済み] Swiftでif文の中で複数のlet-asを使用する
-
[解決済み] ワンライナーでif else文を書くには?重複
-
[解決済み] IF」は高いのか?