首先进行环境的安装
cmake安装:
CMake下载链接:Download CMake。下载install文件就好。
下载安装完成后,将其包含Cmake.exe的文件下bin设置为环境变量path就好
命令行输入cmake --version显示版本号就说明安装成功。
接着make.exe的安装
下载地址:https://sourceforge.net/projects/mingw-w64/files/mingw-w64/mingw-w64-release/
下载这个,不要下载上面的.exe,安装过程会报错
解压后将文件夹bin下的****_make.exe重命名为make.exe即可
然后将该文件夹路径设置为环境变量即可
命令行输入make -v,出现版本号即表示配置成功
cmake项目小案例
先贴源码
add.cpp
#include <stdio.h>
#include "head.h"
int add(int a, int b)
{
return a+b;
}
div.cpp
#include <stdio.h>
#include "head.h"
double divide(int a, int b)
{
return (double)a / b;
}
mult.cpp
#include <stdio.h>
#include "head.h"
int multiply(int a, int b)
{
return a*b;
}
sub.cpp
#include <stdio.h>
#include "head.h"
int subtract(int a, int b)
{
return a-b;
}
head.h
#ifndef _HEAD_H
#define _HEAD_H
// 加法
int add(int a, int b);
// 减法
int subtract(int a, int b);
// 乘法
int multiply(int a, int b);
// 除法
double divide(int a, int b);
#endif
主程序main.cpp
#include <stdio.h>
#include "head.h"
int main()
{
int a = 20;
int b = 12;
printf("a = %d, b = %d\n", a, b);
printf("a + b = %d\n", add(a, b));
printf("a - b = %d\n", subtract(a, b));
printf("a * b = %d\n", multiply(a, b));
printf("a / b = %f\n", divide(a, b));
return 0;
}
然后配置一下CMakeLists.txt文件
cmake_minimum_required(VERSION 3.15)
project(CAL)
add_executable(app main.cpp;add.cpp;sub.cpp;mult.cpp;div.cpp)
在当前文件路径下输出下列命令行
mkdir build
cd build
cmake ..
估计上面很多人会发现,我生成的makefile文件呢,怎么是生成了基于Visual Studio 的项目文件
其实这里是windows和lunix系统的区别,生成makefile文件需要在后面加一行命令
cmake .. -G "Unix Makefiles"
将之前生成的build内文件全部删除后运行上述命令,即可生成makefile文件
然后运行
make
即可在build文件夹中生成app.exe文件
运行即可