CMake (無料) – さまざまなオペレーティングシステム上でプロジェクトを構築する

レビュー

仕様に従って、プログラムやプログラミング製品を作成、テスト、パッケージ化します。ターゲットオペレーティングシステムとバージョン、プロセッサ、および C、C++、および Fortran コンパイラーを設定します。ターゲットルートを指定し、プログラムモードまたはライブラリモードを選択します。

CMakeはソフトウェアの構築、テスト、パッケージ化のために設計されたツールのファミリです。これは、単純なプラットフォームおよびコンパイラに依存しない設定ファイルを使用して、ソフトウェアのコンパイルプロセスを制御するために使用されます。CMake は、選択したコンパイラ環境で使用できるネイティブメイクファイルとワークスペースを生成します。これは、ITKやVTKなどのオープンソースプロジェクトのための強力なクロスプラットフォーム構築環境の必要性に応じて、Kitwareによって作成されました。

CMakeは同じソースツリーからの複数のビルドを可能にし、クロスコンパイルを可能にする、インプレースおよびアウトオブプレースビルドを処理することができます。ソースツリーの外部にディレクトリツリーを構築できる機能が重要な機能であり、ビルドディレクトリが削除された場合でも、ソースファイルは影響を受けません。もう 1 つの機能は、グラフィカルエディターで使用するキャッシュを生成する機能です。このキャッシュは、CMake の実行時に、実行可能ファイル、ファイル、ライブラリを検索できます。この情報はキャッシュに格納され、ネイティブビルドファイルを生成する前に調整できます。複雑なディレクトリ階層や複数のライブラリに依存するアプリケーションは、CMakeによって十分にサポートされています。例えば、CMakeは複数のツールキットを持つプロジェクト、またはそれぞれが複数のディレクトリを持つライブラリに対応することができます。さらに、CMakeは、最終的なアプリケーションのためにコンパイルするコードを生成する前に、実行可能ファイルを作成する必要があるプロジェクトで作業することができます。オープンソースで拡張可能な設計により、CMakeを特定のプロジェクトに必要に応じて適合させることができます。

Unix、Windows、Mac OS X、OS/2、MSVC、Cygwin、MinGW、Xcodeを含む多くのプラットフォームやIDE用のメイクファイルを生成することができる。CMakeを使用するプロジェクトには、Blender、Bullet 物理エンジン、LLVM と Clang、MariaDB、MuseScore、MySQL、Qt5、Second Life、Stellarium、SuperTux などがある。

スコア:

5.0

最新バージョン:

3.19.6

開発者:

キットウェア