windows系统运行makelists文件

首先进行环境的安装

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文件

运行即可

  • 11
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值