摘要: 子目录 简单项目中将所有文件置于同一目录没有问题,但是实际过程中通常会存在多个目录,不同目录存放各自类型相同或功能相关的文件。当存在多个目录时,项目结构会各不相同,而这也会影响构建的过程。 在多目录项目中 CMake 会用到两个基础命令 add_subdirectory 和 include()。这些 阅读全文
posted @ 2025-06-16 16:11 凉皮也是菜 阅读(19) 评论(0) 推荐(0)
摘要: 前言 前面的章节介绍了如何定义基本目标以及如何生成构建输出。单就这一点而言,已经够用了,但 CMake 还具备一系列其他功能,这些功能带来了极大的灵活性和便利性。 本章介绍了 CMake 中最为基础的部分之一,即变量的使用。 变量基础 与任何计算机编程语言一样,在 CMake 中,变量是完成其他工作 阅读全文
posted @ 2025-06-16 14:37 凉皮也是菜 阅读(7) 评论(0) 推荐(0)
摘要: 构建简单目标 前一章节展示了如何通过 add_executable() 命令,指定 targetname 和 源文件列表来构建一个可执行文件示例,看起来非常简单。 但实际情况并不总是这样简单,有可能开发者想在苹果平台上构建应用软件集,或者一款 Winodws GUI 应用。 因此我们这一章节来讨论一 阅读全文
posted @ 2025-06-16 10:15 凉皮也是菜 阅读(5) 评论(0) 推荐(0)