Qtの設定 - CMake
ナビゲーションに移動
検索に移動
概要
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()