如何高效整理cmake学习笔记?

2026-05-20 01:130阅读0评论SEO资讯
  • 内容介绍
  • 相关推荐

本文共计1012个文字,预计阅读时间需要5分钟。

如何高效整理cmake学习笔记?

最近接触到的工程上的代码,都是用CMake来编译的。每次看着CMakeLists.txt,就会遇到各种坑。比如,从0开始学习CMake时,遇到了1+set(set(var hello))message(${var}) 输出hello的问题。其实,这并不是简单输出了hello,还包含了其他内容。

最近接触到一些工程上的代码,都是用cmake来编译的,每次看着CMakeLists.txt 就各种懵逼,决定从0 开始学习

1 set

set(var hello) message(${var})

输出

hello

其实并不是单单输出hello,还有很多其他信息,会生成很多文件

files

2 CMAKE_C(XX)_FLAGS

变量 CMAKE_C_FLAGS 存放的内容会被传给 C 编译器,作用在所有的编译组态上。如果希望只针对特定一种组态有效,可以设定 CMAKE_C_FLAGS_<编译组态>,例如 CMAKE_C_FLAGS_RELEASE、CMAKE_C_FLAGS_DEBUG。

阅读全文

本文共计1012个文字,预计阅读时间需要5分钟。

如何高效整理cmake学习笔记?

最近接触到的工程上的代码,都是用CMake来编译的。每次看着CMakeLists.txt,就会遇到各种坑。比如,从0开始学习CMake时,遇到了1+set(set(var hello))message(${var}) 输出hello的问题。其实,这并不是简单输出了hello,还包含了其他内容。

最近接触到一些工程上的代码,都是用cmake来编译的,每次看着CMakeLists.txt 就各种懵逼,决定从0 开始学习

1 set

set(var hello) message(${var})

输出

hello

其实并不是单单输出hello,还有很多其他信息,会生成很多文件

files

2 CMAKE_C(XX)_FLAGS

变量 CMAKE_C_FLAGS 存放的内容会被传给 C 编译器,作用在所有的编译组态上。如果希望只针对特定一种组态有效,可以设定 CMAKE_C_FLAGS_<编译组态>,例如 CMAKE_C_FLAGS_RELEASE、CMAKE_C_FLAGS_DEBUG。

阅读全文