1、准备工作
首先,在任意目录建立一个hello文件夹,里面建立以下4个文件 hello.h hello.c main.c CMakeLists.txt
hello.h:
#ifndef __HELLO_H__
#define __HELLO_H__
void hello(const char *name);
#endif
hello.c:
#include "hello.h"
#include <stdio.h>
void hello(const char *name)
{
printf("hello%s\n",name);
}
main.c:
#include "hello.h"
int main(void)
{
hello("world");
getchar();
return 0;
}
其次,新建build文件夹(为了使用out-of-source构建),目录结构为:
hello
|-----hello.h
|-----hello.c
|-----main.c
|-----CMakeLists.txt
|-----build
2、开始构建
打开VS自带的cmd----进入到build目录----执行cmake .. -G"NMake Makefiles"----执行nmake----执行hello
PS:生成的hello.exe文件是可以直接运行的
错误:‘nmake’不是内部或外部命令,也不是与运行的程序或批处理文件。
解决:因为你使用的cmd是普通的cmd,要使用VS自带的cmd就行了。