windows下安装make,使用makefile文件

前言

本人在学习go-micro中,用到Makefile,本人之前用过Makefile,但是不知道为什么这会就不能用了,我找了好多教程都没能解决问题,大多数是linux的安装教程,另一部分是下载mingw,但是没能解决我的问题,最后花了我一下午的时间才解决,特此记录一下,给其他的小伙伴提个醒,希望能够解决大家的make安装问题。

Makefile简介

当用户编译文件过多的时候,使用makefile可以帮助模块化编译文件,makefile是一个脚本文件,根据规则,来执行相应的脚本文件,实现自动化编译。

make作用

想要使用Makefile文件,首先需要确保本地可以使用make命令,如果没有安装make,goland编译器会出现报错:

> Error running 'docs': Cannot run program "\usr\bin\make" (in directory
> "F:\xx\goland-api\xxxx-go"...

安装make:

1.windows上安装:chocolatey

一、Chocolatey介绍

Chocolatey是一款专为Windows系统开发的、基于NuGet的包管理器工具,类似于Node.js的npm,MacOS的brew,Ubuntu的apt-get,它简称为choco。Chocolatey的设计目标是成为一个去中心化的框架,便于开发者按需快速安装应用程序和工具。

Chocolatey的官网: https://chocolatey.org/

二、Chocolatey安装

要安装Chocolatey很容易,必须以管理员权限打开cmd命令行提示,执行如下内容:

@powershell -NoProfile -ExecutionPolicy Bypass -Command "iex ((new-object net.webclient).DownloadString('https://chocolatey.org/install.ps1'))" && SET PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin

还有一种安装方法,使用PowerShell,同样必须以管理员权限打开PowerShell,执行如下命令:

iex ((new-object net.webclient).DownloadString('https://chocolatey.org/install.ps1'))

安装make

安装完成chocolatey后,在cmd或者PowerShell中执行:

choco install make

配置make连接

然后golang 的setting菜单搜索make 配置make的路径:

make的安装路径是:C:\ProgramData\chocolatey\bin\make.exe
在这里插入图片描述
之后就可以使用make了!
在这里插入图片描述

点击夏沫の梦学习交流群

  • 7
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
Windows 下,你可以使用 Qt 自带的 qmake 工具来生成 Makefile 文件。以下是使用 qmake 生成 Makefile 文件的步骤: 1. 安装 Qt:你可以从 Qt 官网上下载 Qt 安装包,然后按照提示进行安装安装完成后,你需要将 Qt 的 bin 目录添加到系统环境变量中,例如: ``` C:\Qt\5.15.2\msvc2019_64\bin ``` 2. 创建 .pro 文件:在你的项目根目录下创建一个名为 `myproject.pro` 的文件,该文件包含了 qmake 的配置信息。你需要根据你的项目需求来编写 myproject.pro 文件,例如: ``` TEMPLATE = app TARGET = myapp SOURCES += main.cpp ``` 上述配置将会生成一个名为 `myapp` 的可执行文件,该可执行文件的源代码位于 `main.cpp` 文件中。 3. 打开命令行窗口:在 Windows 中,你可以按下 `Win+R` 快捷键,然后输入 `cmd` 命令打开命令行窗口。 4. 进入项目目录:使用 `cd` 命令进入你的项目目录,例如: ``` cd C:\myproject ``` 5. 生成 Makefile 文件使用 `qmake` 命令来生成 Makefile 文件,例如: ``` qmake myproject.pro -spec win32-g++ -o Makefile ``` 上述命令中,`myproject.pro` 是你的项目文件名,`-spec win32-g++` 参数用于指定编译器,`-o Makefile` 参数用于指定输出文件名。 6. 编译项目:使用 `make` 命令来编译项目,例如: ``` make ``` 这将会编译项目并生成可执行文件。 希望这些信息对你有所帮助。如果你还有其他的问题或疑问,请告诉我,我会尽力帮助你。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

夏沫の梦

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值