web-dev-qa-db-ja.com

CMakeコマンドラインオプションのドキュメント

私はCMakeを学び、「MasteringCMake」の本やその他のオンラインで入手できるものを読んでいます。生成されたファイルで使用される-Hや-Bなど、いくつかのコマンドラインオプションの詳細なドキュメントがあるのだろうか。または、「-Eエコー」には色付けなどの追加オプションがあります。これに関するドキュメントはまだ見つかりませんでした。

[〜#〜] update [〜#〜]:今私はCMakeバージョン3.14.4でこれを見ました:

$ cmake --help
  ...
  cmake [options] -S <path-to-source> -B <path-to-build>
  ...
  -S <path-to-source>          = Explicitly specify a source directory.
  -B <path-to-build>           = Explicitly specify a build directory.
  ...

これは-Hと-Bの公式バージョンですか?

15
Andi

絶対にありません。 CMakeのソースコードを見る必要があります。

オンラインドキュメントは優れていますが、公式ドキュメントから意図的に除外しているプラ​​イベートな実装の詳細がいくつかあります。生成されたプロジェクトやメイクファイルから使用するコマンドラインのものは、それらの詳細の一部です。

ここのオンラインドキュメント:

ここに文書化されたコマンドラインオプション:

概要ページ。他の情報源を示しています。

13
DLRdave

Cmakeドキュメント その間にかなり改善されましたが、-H<directory>および-Bおそらく正当な理由で隠されたままにします(CMake開発コンテキストの外で使用しないでください)。

-H<directory>および-Bは両方とも説明されています ここ

ために cmake -E、オプションは このセクション に記載されています。

3
Antonio

おそらくそうではありません。 CMakeのソースコードを見なければならないかもしれません。

1
Přemysl J.