windows下安装make及使用makefile文件

作者:夏沫的梦 时间:2023-05-08 07:50:53 

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的官网: 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

windows下安装make及使用makefile文件

之后就可以使用make了!

windows下安装make及使用makefile文件

来源:https://juejin.cn/post/7179155710037458981

标签:windows,安装,make,makefile
0
投稿

猜你喜欢

  • python字典基本操作实例分析

    2023-12-04 09:25:22
  • Python HTML解析模块HTMLParser用法分析【爬虫工具】

    2023-10-04 02:07:09
  • 如何利用Fiddler模拟恶劣网络环境

    2022-04-12 02:22:51
  • Python实现subprocess执行外部命令

    2021-10-04 13:42:27
  • golang 格式化输入输出操作

    2024-04-25 15:10:24
  • Python按键或值对字典进行排序

    2021-01-02 10:45:52
  • 在应用环境中如何构造最优的数据库模式

    2009-04-01 14:28:00
  • Python实现连接FTP并下载文件夹

    2021-02-28 01:56:26
  • ASP伪造REFERER方法

    2008-07-03 12:48:00
  • python协程之动态添加任务的方法

    2021-03-24 04:27:54
  • 基于Go语言实现插入排序算法及优化

    2024-05-22 10:18:05
  • python eval 转换k m到乘法计算的操作

    2023-10-30 03:26:04
  • vue 点击展开显示更多(点击收起部分隐藏)

    2024-05-29 22:47:56
  • Python操作Word批量生成合同的实现示例

    2023-06-17 09:59:14
  • 用python实现英文字母和相应序数转换的方法

    2023-11-20 13:30:10
  • django将网络中的图片,保存成model中的ImageField的实例

    2023-12-23 01:11:33
  • Vue.js 2.5新特性介绍(推荐)

    2024-05-13 09:09:00
  • python笔记_将循环内容在一行输出的方法

    2022-08-11 20:27:09
  • Python APScheduler执行使用方法详解

    2023-03-01 03:21:13
  • python学习print中format的用法示例

    2023-06-03 14:21:57
  • asp之家 网络编程 m.aspxhome.com