[解決済み] CMAKEがエラーを発生させる原因
2022-04-26 07:34:22
質問
CMAKEに特定の条件でエラーを発生させるにはどうしたらよいですか。 つまり、次のようなものが欲しいのです。
if( SOME_COND )
error( "You can't do that" )
endif()
解決方法は?
その
message()
メソッドにはオプションの引数としてモードがあり、これにより
STATUS
,
WARNING
,
AUTHOR_WARNING
,
SEND_ERROR
および
FATAL_ERROR
.
STATUS
メッセージは標準出力に送られます。それ以外のメッセージは、何もない場合も含めて、標準エラー出力に送られます。
あなたが欲しいのは
SEND_ERROR
は、エラーを出力しながらも処理を続けたい場合です。
その場合は
FATAL_ERROR
CMake の処理を終了させたい場合。
のようなものです。
if( SOME_COND )
message( SEND_ERROR "You can't do that" )
elseif( SOME_CRITICAL_COND )
message( FATAL_ERROR "You can not do this at all, CMake will exit." )
endif()
関連
-
[解決済み] CMakeでコンパイラを指定するには?
-
[解決済み] CMakeの出力をクリアするための'cmake clean'コマンドを探しています。
-
[解決済み】CMakeでC++ 11を有効にするには?
-
[解決済み】CMakeをGNU Makeと一緒に使う:正確なコマンドを見るにはどうすればいい?
-
[解決済み】CMakeの出力を'bin'ディレクトリにする方法は?
-
[解決済み】CMAKE_MODULE_PATHを指定する必要がある場合、find_package()はどのように使用するのでしょうか?
-
[解決済み】CMakeファイルにリンカやコンパイルフラグを追加する方法は?
-
[解決済み] CMakeでソースファイルを指定する場合、GLOBで指定するのと、1ファイルずつ指定するのと、どちらが良いですか?
-
[解決済み] CMakeでディレクトリを作成する
-
[解決済み] 外部ライブラリへのCMakeリンク
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] CMakeでコンパイラを指定するには?
-
[解決済み] CMakeにソースディレクトリにある静的ライブラリをリンクするように指示するにはどうすればよいですか?
-
[解決済み] configure --prefix=DIR && make all install ' と同等のCMakeは何ですか?
-
[解決済み】CMAKE_MODULE_PATHを指定する必要がある場合、find_package()はどのように使用するのでしょうか?
-
[解決済み] CMakeでソースファイルを指定する場合、GLOBで指定するのと、1ファイルずつ指定するのと、どちらが良いですか?
-
[解決済み] CMAKEがエラーを発生させる原因
-
[解決済み] CMakeで警告レベルを設定するには?
-
[解決済み] CMAKE_CURRENT_SOURCE_DIRとCMAKE_CURRENT_LIST_DIRの相違点
-
[解決済み] CMakeを使用して、CTestから冗長出力を得るにはどうすればよいですか?
-
[解決済み] CMake target_link_libraries インターフェース依存性