CMake 列には、プロジェクトの構築、コマンド ラインの使用法、プロジェクト インスタンスの構築、ダイナミック ライブラリ、静的ライブラリ、オブジェクト ライブラリ、CMake 変数、qt ビルド、qt プロジェクト管理、CMake 関連 API、ファイル API、protrolbuf、コンパイル パラメーター設定、カスタム セクションが含まれます。・パーティライブラリ、カスタムモジュール、サードパーティモジュールのインストール、ブーストライブラリの利用など、合計約50記事
CMake の概要
CMake は、ソフトウェアを構築、テスト、パッケージ化するために設計されたオープンソースのクロスプラットフォーム ツール ファミリです。CMake は、プラットフォームやコンパイラに依存しない単純な構成ファイルを使用してソフトウェアのコンパイル プロセスを制御し、選択したコンパイラ環境で使用できるネイティブの Makefile とワークスペースを生成するために使用されます。CMake ツールキットは、ITK や VTK などのオープン ソース プロジェクトからの強力なクロスプラットフォーム ビルド環境のニーズに応えて、Kitware によって作成されました。
CMake は、商用サポートされているオープンソース ソフトウェア開発プラットフォームの Kitware コレクションの一部です。
CMakeのダウンロード
CMake 学習教材の概要
-
CMake 公式チュートリアルhttps://cmake.org/cmake/help/latest/guide/tutorial/index.html
-
CMake 公式ドキュメントhttps://cmake.org/cmake/help/latest/index.html
-
私のコラムは、上記よりも優れた多数の例を分析しています。目次を参照してください。
CMake 入門チュートリアル ナビゲーション
マニュアル
- CMake 入門チュートリアル【マニュアル】 vs2022+nmake プロジェクトのビルドとコンパイルプロジェクトの環境構築
- CMake 入門チュートリアル [マニュアル] CMake によるプロジェクトの生成とコンパイル
基本
-
CMake 入門チュートリアル [基本] 4. target_include_directories には、指定されたフォルダー ヘッダー ファイルが含まれます
-
CMake 入門チュートリアル [コア] hello モジュール
-
CMake 入門チュートリアル [コア] Boost ライブラリの使用
-
CMake 入門チュートリアル [コア] さまざまなバージョンのマクロ
-
CMake 入門チュートリアル [コア] カスタム ライブラリのインストール
-
CMake 入門チュートリアル [qt] cmake への qmake と手順
-
CMake 入門チュートリアル [qt] Qt ビルド ツール
-
CMake 入門チュートリアル [qt] とプロジェクト生成
-
CMake 入門チュートリアル [qt] qtmain.lib
高度
- CMake 入門チュートリアル [上級] コンパイル パラメーター
- CMake 入門チュートリアル [上級] cmake-toolchains
- CMake 入門チュートリアル [上級] cpack
- CMake 入門チュートリアル [上級] cmake-file-api ファイル API
- CMake 入門チュートリアル [上級] cmake-policies
- CMake 入門チュートリアル [上級] cmake-modules モジュール
- CMake 入門チュートリアル [上級] cmake-commands すべてのコマンド
- CMake 入門チュートリアル [上級] cmake-configure-log
- CMake 入門チュートリアル [上級] protrolbuf
例
- CMake 入門チュートリアル [例] 01. 最初のプログラム
- CMake 入門チュートリアル [例] 02. ヘッダファイルの組み込み例
- CMake 入門チュートリアル [例] 03. 静的ライブラリを作成する
- CMake 入門チュートリアル [例] 04. 共有ライブラリを作成する
- CMake 入門チュートリアル [例] 05. インストーラー
- CMake 入門チュートリアル [例] 06. コンパイルの種類 (Debug/Release/MinSizeRel/RelWithDebInfo)
- CMake 入門チュートリアル [例] 07. コンパイルパラメータ転送マクロ定義
- CMake 入門チュートリアル [例] 08. サードパーティライブラリの使用