正式开篇之前,我假设你已经安装了VS系列,我安装的是VS2017, 并且安装了CMake,
CMake官网下载地址:https://cmake.org/download/ go官网
可以下载.zip和.msi版本都可以(.zip解压版, .msi是可视化安装), 此处我下载的是.zip版本, 我直接进行解压, 并将解压后的bin目录(cmake.exe所在目录)添加至系统环境变量之中了,见下图:*
注意,这是先导条件,否则后续是无法进行的。。。
接下来将提供提供两种基于Windows的cmake编译程序,一种是命令行形式,一种是基于cmake的图形化形式;
>>>>>>>>>>>>> 法一:命令行编译 <<<<<<<<<<<<<<
1.0 首先创建工程目录CMakeTest, 该目录下共3个文件, CMakeLists.txt, app.h, main.c;
CMakeLists.txt:
cmake_minimum_required(VERSION 3.10)
project(CMakeTest C)
set(CMAKE_C_STANDARD 99)
add_executable(CMakeTest main.c)
app.h:
#ifndef _APP_H
#define _APP_H
int Max(int num1, int num2) {
return num1 > num2 ? num1 : num2;
}
#endif
main.c:
#include <stdio.h>
#include "app.h"
int main()
{
printf("HelloWorld.\n");
printf("max value is:> %d.\n", Max(1, 2));
system("pause");
return 0;
}
1.1而后打开cmd,切换到工程目录之下,如下图所示:
1.2 此时执行命令:cmake .
, 如下图所示:
1.3 可以看到已经生成了CMakeTest.sln(这里默认是使用VS 2017进行编译的); 好,此时双击打开CMakeTest.sln; 见下图:
1.4 此时在ALL_BUILD上右键 进行build操作,见下图:
1.5 接下来我们看看工程目录,发现已经生成了Debug目录,见下图:
1.6 好,此时我们进入Debug目录,发现生成了CMakeTest.exe可执行文件,此时我们运行看看,见下图: