摘要: cmake 常用命令解析 1.属性相关 1.1 获取属性的命令 1.2 设置属性的命令 1.3 获取和设置属性的类型的专门命令 1.3.1 get_target_property 用于查询一个 CMake 目标(target)的某个特定属性的当前值。你可以把它理解为一个专门用来“读取”目标(如库、可 阅读全文
posted @ 2026-01-23 17:55 退休人生 阅读(1) 评论(0) 推荐(0)
摘要: 1.编译器选项 本文总结在编译器中使用的变量: 2.编译器 2.1 Mingw 和 GUN 相关 部分 含义 说明 -W 警告(Warning)选项前缀 所有控制警告的编译器选项都以 -W 开头。 dangling-else 特定的警告名称 指代代码中可能引起歧义的“悬挂 else”问题。 -Wno 阅读全文
posted @ 2026-01-23 17:21 退休人生 阅读(3) 评论(0) 推荐(0)
摘要: 内部变量 含义 用例 CMAKE_CXX_COMPILER_ID CMake 自动设置的内建变量,用于标识当前使用的 C++ 编译器。它在项目配置阶段由 CMake 自动检测并填充,你无需手动设置。 GNU GCC GNU 最常见的 Linux/Unix 编译器,也包含 MinGW。Clang/LL 阅读全文
posted @ 2026-01-23 14:37 退休人生 阅读(0) 评论(0) 推荐(0)
摘要: 1. 编译选项相关的: 1.1. CMAKE_CXX_EXTENSIONS CMAKE_CXX_EXTENSIONS 是 CMake 中一个重要的编译选项控制变量,用于控制是否启用编译器特定的 C++ 扩展。 1.1.1 范例: # 设置示例 set(CMAKE_CXX_EXTENSIONS OFF 阅读全文
posted @ 2026-01-23 10:29 退休人生 阅读(1) 评论(0) 推荐(0)
摘要: 整体介绍cmake 写法,需要有一定的cmake 语法基础后,可以快速入门。(这里有对源文件的处理,对应file使用和cmake 其他的学习笔记有冲突,有的帖子说尽量不要使用,原因是无法进行自动化,这块我还没有完全理解。) https://www.cnblogs.com/alphagl/p/6280 阅读全文
posted @ 2025-11-21 17:15 退休人生 阅读(5) 评论(0) 推荐(0)