cmake -help

 

{緩存

Usage

  cmake [options] <path-to-source>
  cmake [options] <path-to-existing-build>

Specify a source directory to (re-)generate a build system for it in the
current working directory.  Specify an existing build directory to
re-generate its build system.

Options
  -C <initial-cache>           = Pre-load a script to populate the cache.
  -D <var>[:<type>]=<value>    = Create a cmake cache entry.
  -U <globbing_expr>           = Remove matching entries from CMake cache.
  -G <generator-name>          = Specify a build system generator.
  -T <toolset-name>            = Specify toolset name if supported by
                                 generator.
  -A <platform-name>           = Specify platform name if supported by
                                 generator.
  -Wdev                        = Enable developer warnings.
  -Wno-dev                     = Suppress developer warnings.
  -Werror=dev                  = Make developer warnings errors.
  -Wno-error=dev               = Make developer warnings not errors.
  -Wdeprecated                 = Enable deprecation warnings.
  -Wno-deprecated              = Suppress deprecation warnings.
  -Werror=deprecated           = Make deprecated macro and function warnings
                                 errors.
  -Wno-error=deprecated        = Make deprecated macro and function warnings
                                 not errors.
  -E                           = CMake command mode.
  -L[A][H]                     = List non-advanced cached variables.
  --build <dir>                = Build a CMake-generated project binary tree.
  -N                           = View mode only.
  -P <file>                    = Process script mode.
  --find-package               = Run in pkg-config like mode.
  --graphviz=[file]            = Generate graphviz of dependencies, see
                                 CMakeGraphVizOptions.cmake for more.
  --system-information [file]  = Dump information about this system.
  --debug-trycompile           = Do not delete the try_compile build tree.
                                 Only useful on one try_compile at a time.
  --debug-output               = Put cmake in a debug mode.
  --trace                      = Put cmake in trace mode.
  --trace-expand               = Put cmake in trace mode with variable
                                 expansion.
  --trace-source=<file>        = Trace only this CMake file/module.  Multiple
                                 options allowed.
  --warn-uninitialized         = Warn about uninitialized values.
  --warn-unused-vars           = Warn about unused variables.
  --no-warn-unused-cli         = Don't warn about command line options.
  --check-system-vars          = Find problems with variable usage in system
                                 files.
  --help,-help,-usage,-h,-H,/? = Print usage information and exit.
  --version,-version,/V [<f>]  = Print version number and exit.
  --help-full [<f>]            = Print all help manuals and exit.
  --help-manual <man> [<f>]    = Print one help manual and exit.
  --help-manual-list [<f>]     = List help manuals available and exit.
  --help-command <cmd> [<f>]   = Print help for one command and exit.
  --help-command-list [<f>]    = List commands with help available and exit.
  --help-commands [<f>]        = Print cmake-commands manual and exit.
  --help-module <mod> [<f>]    = Print help for one module and exit.
  --help-module-list [<f>]     = List modules with help available and exit.
  --help-modules [<f>]         = Print cmake-modules manual and exit.
  --help-policy <cmp> [<f>]    = Print help for one policy and exit.
  --help-policy-list [<f>]     = List policies with help available and exit.
  --help-policies [<f>]        = Print cmake-policies manual and exit.
  --help-property <prop> [<f>] = Print help for one property and exit.
  --help-property-list [<f>]   = List properties with help available and
                                 exit.
  --help-properties [<f>]      = Print cmake-properties manual and exit.
  --help-variable var [<f>]    = Print help for one variable and exit.
  --help-variable-list [<f>]   = List variables with help available and exit.
  --help-variables [<f>]       = Print cmake-variables manual and exit.

Generators

The following generators are available on this platform:
  Visual Studio 15 2017 [arch] = Generates Visual Studio 2017 project files.
                                 Optional [arch] can be "Win64" or "ARM".
  Visual Studio 14 2015 [arch] = Generates Visual Studio 2015 project files.
                                 Optional [arch] can be "Win64" or "ARM".
  Visual Studio 12 2013 [arch] = Generates Visual Studio 2013 project files.
                                 Optional [arch] can be "Win64" or "ARM".
  Visual Studio 11 2012 [arch] = Generates Visual Studio 2012 project files.
                                 Optional [arch] can be "Win64" or "ARM".
  Visual Studio 10 2010 [arch] = Generates Visual Studio 2010 project files.
                                 Optional [arch] can be "Win64" or "IA64".
  Visual Studio 9 2008 [arch]  = Generates Visual Studio 2008 project files.
                                 Optional [arch] can be "Win64" or "IA64".
  Visual Studio 8 2005 [arch]  = Deprecated.  Generates Visual Studio 2005
                                 project files.  Optional [arch] can be
                                 "Win64".
  Borland Makefiles            = Generates Borland makefiles.
  NMake Makefiles              = Generates NMake makefiles.
  NMake Makefiles JOM          = Generates JOM makefiles.
  Green Hills MULTI            = Generates Green Hills MULTI files
                                 (experimental, work-in-progress).
  MSYS Makefiles               = Generates MSYS makefiles.
  MinGW Makefiles              = Generates a make file for use with
                                 mingw32-make.
  Unix Makefiles               = Generates standard UNIX makefiles.
  Ninja                        = Generates build.ninja files.
  Watcom WMake                 = Generates Watcom WMake makefiles.
  CodeBlocks - MinGW Makefiles = Generates CodeBlocks project files.
  CodeBlocks - NMake Makefiles = Generates CodeBlocks project files.
  CodeBlocks - NMake Makefiles JOM
                               = Generates CodeBlocks project files.
  CodeBlocks - Ninja           = Generates CodeBlocks project files.
  CodeBlocks - Unix Makefiles  = Generates CodeBlocks project files.
  CodeLite - MinGW Makefiles   = Generates CodeLite project files.
  CodeLite - NMake Makefiles   = Generates CodeLite project files.
  CodeLite - Ninja             = Generates CodeLite project files.
  CodeLite - Unix Makefiles    = Generates CodeLite project files.
  Sublime Text 2 - MinGW Makefiles
                               = Generates Sublime Text 2 project files.
  Sublime Text 2 - NMake Makefiles
                               = Generates Sublime Text 2 project files.
  Sublime Text 2 - Ninja       = Generates Sublime Text 2 project files.
  Sublime Text 2 - Unix Makefiles
                               = Generates Sublime Text 2 project files.
  Kate - MinGW Makefiles       = Generates Kate project files.
  Kate - NMake Makefiles       = Generates Kate project files.
  Kate - Ninja                 = Generates Kate project files.
  Kate - Unix Makefiles        = Generates Kate project files.
  Eclipse CDT4 - NMake Makefiles
                               = Generates Eclipse CDT 4.0 project files.
  Eclipse CDT4 - MinGW Makefiles
                               = Generates Eclipse CDT 4.0 project files.
  Eclipse CDT4 - Ninja         = Generates Eclipse CDT 4.0 project files.
  Eclipse CDT4 - Unix Makefiles= Generates Eclipse CDT 4.0 project files.eclipse

}函數

{工具

用法


cmake[選項]<path to source>

CMAD[OPTION] <現有構建路徑>


指定一個源目錄,以便(從新)在

當前工做目錄。指定現有的生成目錄

從新生成其生成系統。


選項

-C<initial cache>=預加載腳本以填充緩存。

-D<var>[:<type>]=<value>=建立cmake緩存項。

-U<globbing_expr>=從CMake緩存中刪除匹配項。

-G<generator name>=指定生成系統生成器。

-T<toolset name>=若是支持,請指定工具集名稱

發電機。

-A<platform name>=若是支持,請指定平臺名稱

發電機。

-Wdev=啓用開發人員警告。

-Wno dev=禁止顯示開發人員警告。

-Werror=dev=生成開發人員警告錯誤。

-Wno error=dev=使開發人員警告不是錯誤。

-Wdeprecated=啓用棄用警告。

-Wno deprecated=取消棄用警告。

-Werror=deprecated=Make deprecated宏和函數警告

錯誤。

-Wno error=deprecated=Make deprecated宏和函數警告

不是錯誤。

-E=CMake命令模式。

-L[A][H]=列出非高級緩存變量。

--build<dir>=生成CMake生成的項目二叉樹。

-N=僅查看模式。

-P<file>=進程腳本模式。

--find package=在相似pkg配置的模式下運行。

--graphviz=[file]=生成依賴關係的graphviz,請參見

CMakeGraphVizOptions.cmake瞭解更多信息。

--系統信息[文件]=轉儲有關此係統的信息。

--debug try compile=不要刪除try_編譯生成樹。

一次只對一個try_編譯有用。

--調試輸出=將cmake置於調試模式。

--trace=將cmake置於跟蹤模式。

--trace expand=使用變量將cmake置於跟蹤模式

擴張。

--trace source=<file>=僅跟蹤此CMake文件/模塊。多重

容許選項。

--warn uninitialized=警告未初始化的值。

--warn unused vars=警告未使用的變量。

--no warn unused cli=不警告命令行選項。

--check system vars=查找系統中變量使用的問題

文件夾。

--幫助,-幫助,-用法,-h,-h,/?=打印使用信息並退出。

-版本,-版本,/v[< f> ] =打印版本號和退出。

-幫助完整[< f> ] =打印全部幫助手冊並退出。

-幫助手冊<…> =打印一個幫助手冊並退出。

-幫助手冊列表[< f> ] =列表幫助手冊可用和退出。

-幫助命令< CMD> [< f> ] =打印幫助一個命令並退出。

-幫助命令列表[< f> ] =列表命令與可用的幫助和退出。

-幫助命令[< f> ] =打印CMASK命令手冊並退出。

-幫助模塊< mod > [< f> ] =打印幫助一個模塊並退出。

-幫助模塊列表[< f> ] =列表模塊,在可用的幫助下退出。

「幫助模塊」=「打印模塊」和「手動」和「退出」。

-幫助策略<CMP> [< f> ] =打印幫助一個策略並退出。

——幫助策略列表[f> > =列表策略,可用幫助和退出。

——幫助策略[< f> ] =打印CGuffic策略手冊並退出。

——幫助屬性< PROP> [< F> ] =打印一個屬性的幫助,而後退出。

--help property list[<f>]=列出具備可用幫助和

出口。

-幫助屬性[< f> ] =打印cFisher屬性手冊並退出。

-變量幫助=一個變量的打印幫助和退出。

——幫助變量列表[< f> ] =列表變量,在可用的幫助下退出。

——幫助變量[< f> ] =打印CVICE變量手冊並退出。


發電機


此平臺上提供如下發電機:

Visual Studio 15 2017[arch]=生成Visual Studio 2017項目文件。

可選[arch]能夠是「Win64」或「ARM」。

Visual Studio 14 2015[arch]=生成Visual Studio 2015項目文件。

可選[arch]能夠是「Win64」或「ARM」。

Visual Studio 12 2013[arch]=生成Visual Studio 2013項目文件。

可選[arch]能夠是「Win64」或「ARM」。

Visual Studio 11 2012[arch]=生成Visual Studio 2012項目文件。

可選[arch]能夠是「Win64」或「ARM」。

Visual Studio 10 2010[arch]=生成Visual Studio 2010項目ui

可選[arch]能夠是「Win64」或「IA64」。

Visual Studio 9 2008[arch]=生成Visual Studio 2008項目文件。

可選[arch]能夠是「Win64」或「IA64」。

Visual Studio 8 2005[arch]=已棄用。生成Visual Studio 2005

項目文件。可選的[arch]能夠是

「Win64」。

Borland Makefiles=生成Borland Makefiles。

NMake Makefiles=生成NMake Makefiles。

NMake Makefiles JOM=生成JOM Makefiles。

Green Hills MULTI=生成Green Hills多文件

(實驗性,進行中的工做)。

MSYS Makefiles=生成MSYS Makefiles。

MinGW Makefiles=生成用於

明威32品牌。

Unix Makefiles=生成標準的Unix makefile。

忍者=生成build.Ninja文件。

Watcom WMake=生成Watcom WMake生成文件。

CodeBlocks-MinGW Makefiles=生成代碼塊項目文件。

CodeBlocks-NMake Makefiles=生成代碼塊項目文件。

代碼塊-NMake Makefiles JOM

=生成代碼塊項目文件。

CodeBlocks-Ninja=生成代碼塊項目文件。

CodeBlocks-Unix Makefiles=生成代碼塊項目文件。

CodeLite-MinGW Makefiles=生成CodeLite項目文件。

CodeLite-NMake Makefiles=生成CodeLite項目文件。

CodeLite-Ninja=生成CodeLite項目文件。

CodeLite-Unix Makefiles=生成CodeLite項目文件。

昇華文本2-MinGW Makefiles

=生成Sublime Text 2項目文件。

昇華文本2-生成Makefiles

=生成Sublime Text 2項目文件。

Sublime Text 2-忍者=生成Sublime Text 2項目文件。

Sublime Text 2-Unix生成文件

=生成Sublime Text 2項目文件。

Kate-MinGW Makefiles=生成Kate項目文件。

Kate-NMake Makefiles=生成Kate項目文件。

Kate-Ninja=生成Kate項目文件。

Kate-Unix Makefiles=生成Kate項目文件。

Eclipse CDT4-NMake生成文件

=生成EclipseCDT4.0項目文件。

Eclipse CDT4-MinGW生成文件

=生成EclipseCDT4.0項目文件。

Eclipse CDT4-Ninja=生成eclipsecdt4.0項目文件。

Eclipse CDT4-Unix Makefiles=生成Eclipse CDT4.0項目文件。this

}命令行

相關文章
相關標籤/搜索