undefined

1. 调试

在 cmake 中打印某个变量的值

1
2
SET(USER_KEY, "Hello World")
MESSAGE( STATUS "this var key = ${USER_KEY}.")

2. 获取指定目录下的文件

1
2
3
4
5
// 会把 ./src 目录下所有符合 *.cpp 结尾的文件存入 USER_LIBS_PATH 变量中
file(GLOB USER_LIBS_PATH ./src/*.cpp)

// 递归寻找指定目录下的所有 *.cpp 文件
file(GLOB_RECURSE USER_LIBS_PATH ./src/*.cpp)

3. 指定 C++11 版本的方法

1
2
set(CMAKE_CXX_STANDARD 11)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")