windows下安装make及使用makefile文件
作者:夏沫的梦 时间:2023-05-08 07:50:53
前言
本人在学习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的官网: 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了!
来源:https://juejin.cn/post/7179155710037458981
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
python字典基本操作实例分析
Python HTML解析模块HTMLParser用法分析【爬虫工具】
如何利用Fiddler模拟恶劣网络环境
![](https://img.aspxhome.com/file/2023/6/131896_0s.png)
Python实现subprocess执行外部命令
![](https://img.aspxhome.com/file/2023/1/128801_0s.png)
golang 格式化输入输出操作
Python按键或值对字典进行排序
在应用环境中如何构造最优的数据库模式
Python实现连接FTP并下载文件夹
![](https://img.aspxhome.com/file/2023/1/120551_0s.png)
ASP伪造REFERER方法
python协程之动态添加任务的方法
![](https://img.aspxhome.com/file/2023/5/131365_0s.jpg)
基于Go语言实现插入排序算法及优化
![](https://img.aspxhome.com/file/2023/8/123898_0s.png)
python eval 转换k m到乘法计算的操作
![](https://img.aspxhome.com/file/2023/8/99158_0s.png)
vue 点击展开显示更多(点击收起部分隐藏)
![](https://img.aspxhome.com/file/2023/9/122999_0s.png)
Python操作Word批量生成合同的实现示例
用python实现英文字母和相应序数转换的方法
django将网络中的图片,保存成model中的ImageField的实例
Vue.js 2.5新特性介绍(推荐)
![](https://img.aspxhome.com/file/2023/3/126603_0s.jpg)
python笔记_将循环内容在一行输出的方法
![](https://img.aspxhome.com/file/2023/7/69517_0s.jpg)
Python APScheduler执行使用方法详解
![](https://img.aspxhome.com/file/2023/3/87553_0s.png)