1. ホーム
  2. cmake

[解決済み] .cmakeファイルの目的は何ですか?

2022-03-09 12:17:27

質問

ググり方が悪いのかもしれませんが、.cmakeファイルの用途がわかりません。

私はあるプロジェクトのためにCMakeツールに出会ったばかりですが、それがどのように機能するのか理解するのに苦労しています。私は、CMakeコマンドを含むディレクトリで実行することを理解しています。 CMakeLists.txt は、そのファイル内のコマンドを実行します。 CMakeLists.txt しかし、.cmakeファイルの目的は、もっと曖昧です。

どうやら、関数を定義したり変数を設定したりするために使われるようで、その変数がその後 CMakeLists.txt が、よくわかりません。CMakeツールではどのように使用されるのでしょうか?

どのように解決するのですか?

includeコマンドでインクルードすることができます。他の言語で、ソースファイルをモジュールやヘッダーファイルに分割できるのと同じように、関数定義やマクロを含めることができ、複数のCmakeListで再利用することができます。

参照 https://cmake.org/cmake/help/v3.0/command/include.html

実際にはどのようなファイルでもインクルードできますが、.cmakeという拡張子が一般的であることに注意してください。