本文介绍: 嵌套的 CMake 也是一个树状结构,最顶层的 CMakeLists.txt 是根节点,其次都是子节点。
CMake是一个项目构建工具,并且是跨平台的,Makefile(通过 make 命令进行项目的构建),大多是IDE软件都集成了make,比如:VS 的 nmake、linux 下的 GNU make,makefile 通常依赖于当前的编译平台,而且编写 makefile 的工作量比较大,解决依赖关系时也容易出错。CMake的优点:
VScode 文件编译和调试
CMake语法
两个重要的宏定义:
创建build文件夹,切换到build,shell执行cmake .. 命令,会生成makefile文件,此时再执行make命令,就可以对项目进行构建得到所需的可执行程序了。
嵌套
嵌套的 CMake 也是一个树状结构,最顶层的 CMakeLists.txt 是根节点,其次都是子节点。
参考列表
https://www.bilibili.com/video/BV1fy4y1b7TC/
https://subingwen.cn/cmake/CMake-primer/
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。