如何高效整理cmake学习笔记?
- 内容介绍
- 相关推荐
本文共计1012个文字,预计阅读时间需要5分钟。
最近接触到的工程上的代码,都是用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来编译的。每次看着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。

