前言
本人在学习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了!