一、环境安装
- win10安装wsl ubuntu2004
#windows c盘工程目录建立软链
ln
-s
/mnt/c
/home/vrviu/
- 安装cmake、c++编译工具
apt
install
-y cmake g++
二、CMakeLists.txt讲解
- 准备工作
首先,在/home/vrviu 目录建立一个 cmake 目录
以后我们所有的 cmake 练习都会放在cmake 的子目录下
然后在 cmake 建立第一个练习目录 t1
cd cmake
mkdir t1
cd t1
在 t1 目录建立 main.c 和 CMakeLists.txt(注意文件名大小写):
main.c 文件内容:
//main.c
#include <stdio.h>
int
main()
{
printf
(“Hello World from t1 Main!\n”);
return
0;
}
CmakeLists.txt 文件内容:
PROJECT (HELLO)
SET(SRC_LIST main.c)
MESSAGE(STATUS
"This is BINARY dir "
${HELLO_BINARY_DIR})
MESSAGE(STATUS
"This is SOURCE dir "
${HELLO_SOURCE_DIR})
ADD_EXECUTABLE(hello SRC_LIST)
-
开始构建
指令: cmake .
成功建立如下:包括:CMakeCache.txt、CMakeFiles、cmake_install.cmake、Makefile等中间文件。
指令:makePS:可以使用make VERBOSE=1来查看make构建的详细过程。
这个时候已经生成了hello.
指令:./hello以上是cmake构建的全部过程。
- 详细解释
CMakeLists.txt,是cmak