cmake - 跨平台Makefile生成器
语法
cmake [options] <path-to-source>
cmake [options] <path-to-existing-build>
描述
项目通过-D进行自定义设置, -i 选项将使用交互选择模式。
选项
-C <initial-cache>
预加载缓存
-D <var>:<type>=<value>
创建cmake 缓存条目
-U <globbing_expr>
删除匹配globbing_expr的条目
-G <generator-name>
指定构建系统名称
-Wno-dev
不输出开发者警示
-Wdev
开启开发者警示
-E Cmake command mode
为了真正的平台无关,CMake提供了一些平台无关的命令。使用-E能够获得使用帮助,可用的命令
chdir, compare_files, copy, copy_directory, copy_if_different, echo, echo_append,
environment, make_directory, md5sum, remove, remove_directory, rename, tar, time,
touch, touch_nocreate。
--build <dir>
编译代码。
-N view mode only
-P process script only
--find-package
使用cmkae查找系统包
--graphviz=[file]
生成依赖graphviz图
--system-information [file]
dump系统信息
--debug-output cmake调试模式
--trace cmake trace 模式
--warn-uninitialized 警告未初始化变量
--warn-unused-vars 警告未使用变量
--help-command cmd [file] 打印cmd命令的帮助
--help-command-list 打印可用命令
--help-commands 打印所有命令的帮助
--help-compatcommand 打印兼容性命令
--help-module module 打印模块帮助
--help-module-list 列出所有模块
--help-modules 打印所有模块帮助
--help-custom-modules 打印所有自定义模块的帮助
--help-policy cmp policy帮助
--help-policies
--help-property prop [file] 打印属性帮助
--help-property-list
--help-properties
--help-variable var 打印变量帮助
--help-variable-list
--help-variables
--help, -help ,-usage , -h, -H, /? 打印帮助
--help-full
--help-html
--help-man
CMAKE_BUILD_TYPE
CMAKE_SOURCE_DIR
CMAKE_MODULE_PATH
CMAKE_C_FLAGS_REALEASE
CMAKE_C_FLAGS_DEBUG
CMAKE_SKIP_BUILD_RPATH
CMAKE_SKIP_INSTALL_RPATH
CMAKE_SYSTEM_NAME
CMAKE_SHARD_LINKER_FLAGS
CMAKE_PROJECT_NAME
CMAKE_POLICY
CMAKE_BINARY_DIR
CMAKE_CXX_FLAGS_COVERAGE
CMAKE_CXX_FLAGS_DEBUG
CMAKE_COMMAND
CMAKE_INSTALL_PREFIX
CMAKE_PARSE_ARGUMENT