最終更新:2019-03-26 (火) 14:20:55 (2059d)
CMake
Top / CMake
the cross-platform, open-source build system. CMake is a family of tools designed to build, test and package software.
CMake/使い方
インストール
Ubuntu
apt-get install cmake-qt-gui
古いバージョン
wget https://cmake.org/files/v3.0/cmake-3.0.0-Linux-i386.sh sh ./cmake-3.0.0-Linux-i386.sh
メモ
CMakeは、既存のビルドシステム用に必要なスクリプトを、生成するためのスクリプトである。つまり、CMake自体は、ビルドをしない。各種環境での、ビルドに必要なファイルを生成するだけで、実際のビルドは、makeやVisual Studioなどに丸投げするらしい。
コマンド
cmake [オプション] パス
- 指定したパスにあるCMakeLists.txtを読み込んでMakefileとかを生成する。
- 各ディレクトリに設定を書いたCMakeLists.txtを置いておく。
設定ファイルとか
CMakeLists.txt
- ビルド設定ファイル。
なんかconfigureしようとすると生成されるファイルやフォルダ
- CMakeFiles?
- CMakeCache.txt - Configureの際に生成されるキャッシュファイル。
- .cmake?
ドキュメント
- http://www.cmake.org/cmake/help/documentation.html
- http://www.cmake.org/Wiki/CMake
- http://www.cmake.org/Wiki/CMake_FAQ
Visual Studio
- For Visual Studio projects, two utility projects are automatically created: ALL_BUILD and RUN_TESTS.
CMake/ジェネレータ
- https://cmake.org/cmake/help/latest/manual/cmake-generators.7.html
- Makefile
- Visual Studio
- Visual Studio 6.0?
- Visual Studio .NET (VS7)
- Visual Studio .NET 2003 (VS7.1)
- Visual Studio 2005 (VS8)
- Visual Studio 2005 (VS8) IA64?
- Visual Studio 2005 (VS8) Win64
- Visual Studio 2008 (VS9)
- Visual Studio 2008 (VS9) IA64?
- Visual Studio 2008 (VS9) Win64
- Visual Studio 2010 (VS10)
- Visual Studio 2010 (VS10) IA64?
- Visual Studio 2010 (VS10) Win64
- Visual Studio 2012 (VS11)
- Visual Studio 2012 (VS11) Win64
- Visual Studio 2012 (VS11) ARM
- Watcom? WMake?
- Code::Blocks
- Code::Blocks - MinGW Makefiles
- Code::Blocks - NMAKE Makefiles
- Code::Blocks - Unix Makefiles
- Eclipse
- Xcode