1 . 在目录下新建main.c文件
#include
int main()
{
printf("Hello World\n");
return 0;
}
2 . 在同目录下新建CmkeLists.txt文件
cmake_minimum_required (VERSION 2.6)
project (HELLO_WORLD)
set(SRC_LIST main.c)
add_executable(hello ${SRC_LIST})
cmake_minimum_required
是指定cmake的最小版本;
project(projectname [CXX] [C] [Java])
是指定工程的名称,以及支持的语言,语言列表可以省略;
set(SRC_LIST main.c)
是定义变量,如果有多个文件可以 set(SRC_List main.c, main2.c)
;
add_executable(hello ${SRC_LIST})
是指定生成文件名为hello的可执行文件。
3 . 构建可执行文件hello.exe
(1)新建一个debug文件夹,进入debug文件夹的cmd下,执行 cmake ..
,会生成一系列文件,如果想指定生成器,如cmake .. -G "MinGW Makefiles"
命令;
(2)执行make命令,在debug目录下可以看到hello.exe执行文件。