CMake
Mac
から動かした場合をメモ
CMakeは、
C++
(など)で書かれた
ソースコード
を、
コンパイル
して
生成された
オブジェクトファイル
をリンクして
一つの
実行ファイル
として出力する
これらの動作を自動化するツール
cmakeのインストール
CMake
の基本的な流れ
CMakeLists.txt
を書く
その
テキストファイル
が存在する
ディレクトリ
を
cmake
コマンド
の
引数
に渡す
こうすると、
カレントディレクトリ
にファイル群が出てくる。
このファイル群は
コンパイル
するための情報を一通りまとめていると推測される。
これらのファイル群が存在するディレクトリで、
make
コマンドを実行する
こうすることで、
実行ファイル
をその
ディレクトリ
に得ることができる。
CMake
で
ライブラリ
を扱う
CMakeでライブラリを作る
CMakeでライブラリをリンクする
CMakeを使うと何が嬉しい?
out-of-sourceビルド
が実現できる。
めんどくさい
コンパイル
作業が全部
自動化
される。
参考
https://qiita.com/shohirose/items/45fb49c6b429e8b204ac
https://mijinc0.github.io/blog/post/20190530_cpp_library/