|
CMakeはコンパイラに依存しないビルド自動化のためのフリーソフトウェアであり、様々なオペレーティングシステムで動作させることができる。 CMakeは階層化ディレクトリや複数のライブラリを利用するアプリケーションをサポートするよう設計されている。 実際のビルドにおいては、make、Xcode、Visual Studioのようなネイティブのビルド環境が利用される。 CMake自身は最小限の依存関係を持つよう設計されており、ビルドするにはC++コンパイラのみを必要とする。 ==歴史== CMakeは1999年に開発が始まった。その目的はInsight Segmentation and Registration Toolkit(ITK)のクロスプラットフォームなビルド環境の要求に答えるためのものだった 。 このプロジェクトは可視化人間プロジェクト()の一部として、アメリカ国立医学図書館の支援を受けた。 CMakeは、Ken Martinらによって可視化ソフトウェアであるVisualization Toolkit (VTK)のサポートのために開発されたpcmakerを一部参考にしている。 Kitware社のBill Hoffmanはこの pcmaker の要素に、Unixのconfigureスクリプトの代替品を作るという彼のアイディアを組み合わせた。 2000年には最初の実装が作られ、2001年にはさらに開発が進められた。その後、CMakeは下に示すようなCMake開発者達自身が関与するシステムに組み込まれることによって開発や改善が加速された。 * VXL プロジェクト(コンピュータビジョン用ライブラリ) *The CABLE : 機能はBrad Kingによって追加されたもの * ゼネラル・エレクトリックの研究開発部門にてDART (Distribution Automation Remote Terminal) の開発に使用される いくつかの機能は、VTKがビルドシステムをCMakeに切り替えたときや、やはり可視化ソフトウェアであるParaViewの対応のために追加されたものである。 抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)』 ■ウィキペディアで「CMake」の詳細全文を読む スポンサード リンク
|