这是可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行的命令 cmake,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
cmake - CMake 命令行参考
概要
制作 [ ] ( | )
cmake [(-D = )...] -P
cmake --build [ ] [-- ...]
cmake -E [ ...]
cmake --find-package ...
商品描述
“cmake”可执行文件是 CMake 命令行界面。 它可用于配置
脚本中的项目。 可以在命令行指定项目配置设置
使用 -D 选项。
CMake 是一个跨平台的构建系统生成器。 项目指定其构建过程
与平台无关的 CMake 列表文件包含在源代码树的每个目录中
名称 CMakeLists.txt。 用户通过使用CMake生成构建系统来构建项目
对于他们平台上的本机工具。
配置
-C
预加载脚本以填充缓存。
当 cmake 第一次在一个空的构建树中运行时,它会创建一个 CMakeCache.txt 文件
并使用项目的可自定义设置填充它。 这个选项可能是
用于指定在第一次传递之前从中加载缓存条目的文件
通过项目的 cmake 列表文件。 加载的条目优先于
项目的默认值。 给定的文件应该是一个包含 SET 的 CMake 脚本
使用 CACHE 选项而不是缓存格式文件的命令。
-D : = , -D =
创建一个 cmake 缓存条目。
当 cmake 第一次在一个空的构建树中运行时,它会创建一个 CMakeCache.txt 文件
并使用项目的可自定义设置填充它。 这个选项可能是
用于指定优先于项目默认值的设置。
可以根据需要为尽可能多的缓存条目重复该选项。
如果 : 给出的部分必须是指定的类型之一 组()
其命令文档 CACHE 签名。 如果 : 部分省略
如果条目不存在类型,则将创建没有类型的条目。
如果项目中的命令将类型设置为 PATH or 文件路径 那么 将
转换为绝对路径。
此选项也可以作为单个参数给出: -D : = or
-D =.
-U
从 CMake 缓存中删除匹配的条目。
此选项可用于从 CMakeCache.txt 中删除一个或多个变量
文件,使用 * 和 ? 支持。 该选项可能会重复
根据需要获取尽可能多的缓存条目。
小心使用,你可以让你的 CMakeCache.txt 不起作用。
-G
指定构建系统生成器。
CMake 可能在某些平台上支持多个本机构建系统。 发电机
负责生成特定的构建系统。 可能的生成器名称
被指定在 cmake 生成器(7) 手册。
-T
如果生成器支持,请指定工具集名称。
一些 CMake 生成器支持为本地构建系统提供工具集名称
选择编译器。 这仅在特定生成器上受支持:
Visual Studio >= 10
Xcode >= 3.0
有关允许的工具集名称,请参阅本机构建系统文档。
-A
如果生成器支持,请指定平台名称。
一些 CMake 生成器支持为原生构建提供平台名称
系统选择编译器或 SDK。 这仅在特定生成器上受支持:
Visual Studio >= 8
有关允许的平台名称,请参阅本机构建系统文档。
-Wno-dev
禁止开发者警告。
禁止针对 CMakeLists.txt 文件作者的警告。 经过
默认情况下,这也将关闭弃用警告。
-Wdev 启用开发人员警告。
启用针对 CMakeLists.txt 文件作者的警告。 经过
默认情况下,这也将打开弃用警告。
-错误=开发
使开发人员警告错误。
发出针对 CMakeLists.txt 文件错误作者的警告。 经过
默认情况下,这也会将已弃用的警告作为错误打开。
-Wno-错误=开发
使开发人员警告而不是错误。
向 CMakeLists.txt 文件的作者发出警告而不是错误。
默认情况下,这也会将已弃用的警告作为错误关闭。
-W 不推荐使用
启用已弃用的功能警告。
启用针对使用已弃用功能的警告,这些功能旨在用于
CMakeLists.txt 文件的作者。
-Wno-弃用
禁止不推荐使用的功能警告。
禁止使用已弃用功能的警告,这些警告是为了
CMakeLists.txt 文件的作者。
-Werror=已弃用
生成不推荐使用的宏和函数警告错误。
对已弃用的宏和函数的使用发出警告,这些宏和函数是为
CMakeLists.txt 文件的作者,错误。
-Wno-error=已弃用
使不推荐使用的宏和函数警告不是错误。
对已弃用的宏和函数的使用发出警告,这些宏和函数是为
CMakeLists.txt 文件的作者,而不是错误。
-E [ ...]
我们 命令行 工具 时尚.
-L[A][H]
列出非高级缓存变量。
列出缓存变量将运行 CMake 并列出 CMake 缓存中的所有变量
未标记为 INTERNAL 或 ADVANCED 的。 这将有效地显示当前
CMake 设置,然后可以使用 -D 选项进行更改。 改变一些
变量可能会导致创建更多变量。 如果指定了 A,则它
还将显示高级变量。 如果指定了 H 也会显示帮助
对于每个变量。
- 建造
构建一个 CMake 生成的项目二叉树。
这使用以下内容抽象了本机构建工具的命令行界面
opţiuni:
= 要构建的项目二进制目录。
- 目标= 建造而不是默认目标。
--配置= 对于多配置工具,选择.
--clean-first = 首先构建目标 'clean',然后构建。
(要仅清洁,请使用 --target 'clean'。)
--use-stderr = 忽略。 行为在 CMake >= 3.0 中是默认的。
-- = 将剩余选项传递给本机工具。
在没有选项的情况下运行 cmake --build 以获得快速帮助。
-N 仅查看模式。
只加载缓存。 不要实际运行配置和生成步骤。
-P
进程脚本模式。
将给定的 cmake 文件作为用 CMake 语言编写的脚本进行处理。 不
执行配置或生成步骤并且不修改缓存。 如果
变量使用 -D 定义,这必须在 -P 参数之前完成。
--查找包
以类似 pkg-config 的模式运行。
使用 find_package() 搜索包并将结果标志打印到标准输出。
这可用于使用 cmake 而不是 pkg-config 来查找已安装的库
基于 Makefile 的普通项目或基于 autoconf 的项目(通过
共享/aclocal/cmake.m4)。
--graphviz=[文件]
生成依赖关系的graphviz,更多信息参见CMakeGraphVizOptions.cmake。
生成一个包含所有库和可执行文件的 graphviz 输入文件
项目中的依赖项。 请参阅 CMakeGraphVizOptions.cmake 的文档
,了解更多详情。
--系统信息 [文件]
转储有关此系统的信息。
转储有关当前系统的广泛信息。 如果从顶部运行
CMake 项目的二叉树,它将转储其他信息,例如
缓存,日志文件等。
--调试尝试编译
不要删除 try_compile 构建树。 一次只对一次 try_compile 有用。
不要删除为 try_compile 调用创建的文件和目录。 这是
在调试失败的 try_compiles 时很有用。 然而,它可能会改变结果
尝试编译作为来自先前尝试编译的旧垃圾可能会导致不同的测试
错误地通过或失败。 此选项最适合用于一次尝试编译
时间,并且只有在调试时。
--调试输出
将 cmake 置于调试模式。
在 cmake 运行期间打印额外信息,如堆栈跟踪
message(send_error ) 调用。
- 痕迹
将 cmake 置于跟踪模式。
打印所有调用和从哪里调用的跟踪。
--trace-展开
将 cmake 置于跟踪模式。
喜欢 - 痕迹,但扩展了变量。
--warn-未初始化
警告未初始化的值。
使用未初始化的变量时打印警告。
--警告未使用的变量
警告未使用的变量。
查找已声明或已设置但未使用的变量。
--no-warn-unused-cli
不要警告命令行选项。
不要查找在命令行上声明但未使用的变量。
--检查系统变量
查找系统文件中变量使用的问题。
通常,未使用和未初始化的变量仅在
CMAKE_SOURCE_DIR 和 CMAKE_BINARY_DIR。 此标志告诉 CMake 警告其他
文件。
--帮助,-帮助,-用法,-h,-H,/?
打印使用信息并退出。
用法描述了基本的命令行界面及其选项。
--版本,-版本,/V [ ]
显示程序名称/版本横幅并退出。
如果指定了文件,则将版本写入其中。 帮助被打印到一个
命名如果给出的话。
--帮助完整 [ ]
打印所有帮助手册并退出。
所有手册均以人类可读的文本格式印刷。 帮助被打印到一个
命名如果给出的话。
--帮助手册 [ ]
打印一份帮助手册并退出。
指定的手册以人类可读的文本格式打印。 帮助是
打印到一个命名如果给出的话。
--帮助手册列表 [ ]
列出可用的帮助手册并退出。
该列表包含可通过使用
--帮助手册 选项后跟手册名称。 帮助被打印到一个命名的
如果给出的话。
--help-命令 [ ]
打印一个命令的帮助并退出。
特 cmake 命令(7) 手动输入 以人类可读的文本打印
格式。 帮助被打印到一个命名的如果给出的话。
--help-命令列表 [ ]
列出带有可用帮助的命令并退出。
该列表包含所有可以通过使用
--help-命令 选项后跟命令名称。 帮助被打印到一个命名的
如果给出的话。
--help-命令 [ ]
打印 cmake-commands 手册并退出。
特 cmake 命令(7) 手册以人类可读的文本格式打印。 帮助
打印到一个命名如果给出的话。
--帮助模块 [ ]
打印一个模块的帮助并退出。
特 cmake 模块(7) 手动输入 以人类可读的文本打印
格式。 帮助被打印到一个命名的如果给出的话。
--帮助模块列表 [ ]
列出可用帮助的模块并退出。
该列表包含可通过使用
--帮助模块 选项后跟模块名称。 帮助被打印到一个命名的
如果给出的话。
--帮助模块 [ ]
打印 cmake-modules 手册并退出。
特 cmake 模块(7) 手册以人类可读的文本格式打印。 帮助
打印到一个命名如果给出的话。
--帮助政策 [ ]
打印一项政策的帮助并退出。
特 cmake-政策(7) 手动输入 以人类可读的文本打印
格式。 帮助被打印到一个命名的如果给出的话。
--帮助策略列表 [ ]
列出可用帮助的策略并退出。
该列表包含可通过使用
--帮助政策 选项后跟策略名称。 帮助被打印到一个命名的
如果给出的话。
--帮助政策 [ ]
打印 cmake-policies 手册并退出。
特 cmake-政策(7) 手册以人类可读的文本格式打印。 帮助
打印到一个命名如果给出的话。
--帮助-属性 [ ]
打印一个属性的帮助并退出。
特 cmake-属性(7) 手动输入 以人类可读的方式打印
文本格式。 帮助被打印到一个命名的如果给出的话。
--help-属性列表 [ ]
列出可用帮助的属性并退出。
该列表包含可通过使用
--帮助-属性 选项后跟属性名称。 帮助被打印到一个命名的
如果给出的话。
--帮助-属性 [ ]
打印 cmake-properties 手册并退出。
特 cmake-属性(7) 手册以人类可读的文本格式打印。 这
帮助被打印到一个命名如果给出的话。
--帮助变量 [ ]
打印一个变量的帮助并退出。
特 cmake-变量(7) 手动输入 以人类可读的文本打印
格式。 帮助被打印到一个命名的如果给出的话。
--help-变量列表 [ ]
列出可用帮助的变量并退出。
该列表包含可通过使用
--帮助变量 选项后跟变量名。 帮助被打印到一个命名的
如果给出的话。
--help-变量 [ ]
打印 cmake-variables 手册并退出。
特 cmake-变量(7) 手册以人类可读的文本格式打印。 帮助
打印到一个命名如果给出的话。
命令行 工具 MODE
CMake 通过签名提供了内置的命令行工具:
cmake -E [ ...]
运行 cmake -E or cmake -E 帮助 用于命令摘要。 可用的命令有:
目录 [ ...]
更改当前工作目录并运行命令。
比较文件
检查是否 与...相同 . 如果文件相同,则返回 0,否则返回
它返回 1。
复制 ...
将文件复制到 (文件或目录)。 如果多个文件
指定, 必须是目录并且它必须存在。
复制目录 ...
复制目录到 目录。 如果 目录没有
存在它将被创建。
复制如果不同 ...
将文件复制到 (文件或目录)如果它们已更改。 如果
指定了多个文件, 必须是目录,而且必须
存在。
回音 [ ...]
将参数显示为文本。
回声追加 [ ...]
将参数显示为文本但不换行。
ENV [--未设置=名称]... [名称=值]... 指挥 [ARG]...
在修改后的环境中运行命令。
环境
显示当前环境变量。
制作目录 ...
创建 目录。 如有必要,也创建父目录。 如果一个
目录已经存在,它将被静默忽略。
md5sum ...
计算文件的 md5sum。
去掉 [-F] ...
删除文件,使用 -f 强迫它。 如果文件不存在,它将是
默默无视。
删除目录
删除目录及其内容。 如果目录不存在,它将是
默默无视。
重命名
重命名文件或目录(在一个卷上)。
睡觉 ...
睡眠给定的秒数。
焦油 [cxt][vf][zjJ] 文件.tar [ ...] [ - ] [ ...]
创建或提取 tar 或 zip 存档。 选项是:
-- 停止解释选项并将所有剩余参数视为文件名
即使他们开始 -.
--files-from=
从给定文件中读取文件名,每行一个。 空行被忽略。
行可能不在 - 以外 --添加文件= 添加文件
名字开始于 -.
--mtime=
指定记录在 tarball 条目中的修改时间。
--格式=
指定要创建的存档的格式。 支持的格式有:
7zip, Gnutar, 人份, 帕克斯 (受限制的人,默认),和 拉链.
次 [ ...]
运行命令并返回经过的时间。
触摸
触摸一个文件。
touch_nocreate
触摸文件(如果存在)但不创建它。 如果文件不存在,它将
被默默无视。
特定于 UNIX 命令行 工具
下列 cmake -E 命令仅在 UNIX 上可用:
创建符号链接
创建符号链接 命名 .
Windows 专用 命令行 工具
下列 cmake -E 命令仅在 Windows 上可用:
删除_regv
删除 Windows 注册表值。
env_vs8_wince
显示为提供的 Windows CE SDK 设置环境的批处理文件
安装在VS2005。
env_vs9_wince
显示为提供的 Windows CE SDK 设置环境的批处理文件
安装在VS2008。
写入寄存器
写入 Windows 注册表值。
使用 onworks.net 服务在线使用 cmake