Документация по параметрам командной строки CMake - PullRequest
15 голосов
/ 13 февраля 2011

Я изучаю CMake, читаю книгу «Мастеринг CMake» и другие доступные онлайн материалы.Интересно, есть ли подробная документация для некоторых параметров командной строки, например -H и -B, которые используются сгенерированными файлами.Или "-E echo" имеет дополнительные параметры для раскраски и т. Д. Я не смог найти какую-либо документацию для этого.

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?

Ответы [ 3 ]

13 голосов
/ 26 февраля 2011

Определенно нет. Вы должны посмотреть на исходный код CMake.

Онлайн-документы хороши, но есть некоторые подробности реализации, которые мы намеренно опускаем из официальных документов. Материал командной строки, который мы используем из сгенерированных проектов и make-файлов, вот некоторые из этих деталей.

Онлайн документы здесь:

Документированные параметры командной строки здесь:

Страница обзора, указывающая на другие источники информации:

3 голосов
/ 10 мая 2016

Документация Cmake заметно улучшилась за это время, но -H<directory> и -B остаются скрытыми, вероятно, по уважительным причинам (их не следует использовать вне контекста разработки CMake). *

-H<directory> и -B оба объяснены здесь .

Для cmake -E опции описаны в этом разделе .

1 голос
/ 14 февраля 2011

Наверное, нет. Возможно, вам придется взглянуть на исходный код CMake.

...