Qtの設定 - CMake

提供:MochiuWiki : SUSE, EC, PCB
2022年11月30日 (水) 13:42時点におけるWiki (トーク | 投稿記録)による版 (ページの作成:「== 概要 == CMakeは、ビルドマネジメントツールであり、主に、C/C++等のプログラム言語のビルドに使用される。<br> <br> CMakeが存在する以前では、C系言語のビルドには多数のビルドシステム(MakefileやNinjaやIDE等)が乱立していた。<br> これを隠蔽して、包括的に扱える様にしたものがCMakeである。<br> <br> また、CMakeには、CUI版とGUI版が存在する。<br> <br><br> =…」)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
ナビゲーションに移動 検索に移動

概要

CMakeは、ビルドマネジメントツールであり、主に、C/C++等のプログラム言語のビルドに使用される。

CMakeが存在する以前では、C系言語のビルドには多数のビルドシステム(MakefileやNinjaやIDE等)が乱立していた。
これを隠蔽して、包括的に扱える様にしたものがCMakeである。

また、CMakeには、CUI版とGUI版が存在する。


CMakeコマンドの停止

message関数において、第1引数にFATAL_ERRORを指定することにより、エラーメッセージを出力して停止する。

 message(FATAL_ERROR "cmake to terminate.")


また、message関数において、第1引数にSEND_ERRORを指定することにより、エラーメッセージを出力して動作を継続する。

 message(SEND_ERROR "Continue cmake.")


以下の例では、Linux以外のOSの場合は、エラーメッセージを出力して、cmakeコマンドを停止している。

 if(NOT (UNIX AND NOT APPLE))
    message(FATAL_ERROR "ERROR! Only Linux can build this software.")
 else()
    set(LINUX TRUE)
 endif()