码迷,mamicode.com
首页 > 其他好文 > 详细

CMake 命令

时间:2015-05-06 22:58:37      阅读:450      评论:0      收藏:0      [点我收藏+]

标签:cmake   命令   跨平台   

1、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.

2、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.
  -Wno-dev                    = Suppress developer warnings.
  -Wdev                       = Enable developer warnings.
  -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.
  --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 6             = Generates Visual Studio 6 project files.
  Visual Studio 7             = Generates Visual Studio .NET 2002 project
                                files.
  Visual Studio 10 2010       = Generates Visual Studio 10 (VS 2010) project
                                files.
  Visual Studio 11 2012       = Generates Visual Studio 11 (VS 2012) project
                                files.
  Visual Studio 12 2013       = Generates Visual Studio 12 (VS 2013) project
                                files.
  Visual Studio 14 2015       = Generates Visual Studio 14 (VS 2015) project
                                files.
  Visual Studio 7 .NET 2003   = Generates Visual Studio .NET 2003 project
                                files.
  Visual Studio 8 2005        = Generates Visual Studio 8 2005 project files.
  Visual Studio 9 2008        = Generates Visual Studio 9 2008 project files.
  Borland Makefiles           = Generates Borland makefiles.
  NMake Makefiles             = Generates NMake makefiles.
  NMake Makefiles JOM         = Generates JOM makefiles.
  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 (experimental).
  Watcom WMake                = Generates Watcom WMake makefiles.
  CodeBlocks - MinGW Makefiles= Generates CodeBlocks project files.
  CodeBlocks - NMake Makefiles= 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.
  Eclipse CDT4 - MinGW Makefiles
                              = Generates Eclipse CDT 4.0 project files.
  Eclipse CDT4 - NMake 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.
  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.
  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.

CMake 命令

标签:cmake   命令   跨平台   

原文地址:http://blog.csdn.net/llq108/article/details/45542501

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!