目次
文書の過去の版を表示しています。
Cmake - クロスプラットフォームの make システム
Cmake
CMake は、ソフトウェアの構築、テスト、および、パッケージングを行うために設計された、オープンソースのクロスプラットフォームのツールである。CMake は単純なプラットフォームとコンパイラに依存しない設定ファイルを使ってソフトウェアのコンパイルプロセスを制御し、ネイティブの makefile とワークスペースを生成するのに使われる。実際のビルドにおいては、make、Xcode、Visual Studio のようなネイティブのビルド環境が利用される。一連の CMake ツールは、Insight Segmentation and Registration Toolkit(ITK) や可視化ソフトウェアである Visualization Toolkit(VTK) などのオープンソースプロジェクト用の強力なクロスプラットフォーム構築環境の必要性に応えて Kitware 社によって開発された。
開発環境
自分の開発環境は、OS が Fedora 29 でコンパイラは gcc バージョン 8.2.1、make は GNU Make 4.2.1 である。
インストール
Fedora
$ sudo dnf install cmake cmake-gui
※cmake-gui は Cmake のための QT GUI。
使い方
Makefile を生成
build ディレクトリを作成してその中でビルドする。
$ cd project_dir $ mkdir build && cd build
$ cmake ..
or
$ cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=Debug ..
ビルド
ビルドを開始する。
$ make
or
$ make -j4