windows环境安装make命令

这篇具有很好参考价值的文章主要介绍了windows环境安装make命令。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、Make简介

Make 是一种流行的构建工具,常用于将源代码转换成可执行文件或者其他形式的输出文件(如库文件、文档等)。Make 可以自动化地执行编译、链接等一系列操作,提高开发效率。

  • Make 使用 Makefile 文件描述项目的构建过程,其中包含了源文件、目标文件以及编译和链接的命令等信息。Makefile 按照一定的规则解析,将源码和构建过程相互关联起来,执行具体的构建操作,生成目标文件或可执行文件。

  • Make 工具的优势在于它可以识别哪些文件被修改了,只编译修改过的部分,以提高构建速度。此外,Make 工具还支持基于条件的编译,也就是预处理器(preprocessor)功能,可以生成不同的输出文件用于不同的平台或不同的运行环境。

  • 同时,Make 工具具有很好的跨平台性,可以在 Unix/Linux、Windows、Mac 等多种操作系统上使用,并且可以与多种编程语言搭配使用,如 C、C++、Java 等。

总之,Make 工具是一种非常实用的构建工具,可以帮助开发者高效地管理和构建项目。

二、make常用命令

make:执行默认的或指定的目标(target)。

make clean:清除所有生成的文件(.o,obj,exe,lib等)。

make install:安装可执行文件或库文件到系统目录。

make uninstall:从系统中卸载已安装的可执行文件或库文件。

make distclean:删除配置文件和Makefile,恢复源代码目录的状态。

make package:将生成的代码打包成可发布的压缩包。

make test:运行单元测试或集成测试。

make help:显示Makefile中定义的所有目标及其说明信息。

make debug:开启调试模式,可以用于调试Makefile。

make dep:将源代码中的依赖关系写入Makefile,以便于自动化编译

三、Makefile书写格式

GOPATH:=$(shell go env GOPATH)
.PHONY: init
init:
	go install google.golang.org/protobuf/cmd/protoc-gen-go@latest
	go install github.com/micro/micro/v3/cmd/protoc-gen-micro@latest
	go install github.com/micro/micro/v3/cmd/protoc-gen-openapi@latest

.PHONY: api
api:
	protoc --openapi_out=. --proto_path=. proto/microProject.proto

.PHONY: proto
proto:
	protoc --proto_path=. --micro_out=. --go_out=:. proto/microProject.proto
	
.PHONY: build
build:
	go build -o microProject *.go

.PHONY: test
test:
	go test -v ./... -cover

.PHONY: docker
docker:
	docker build . -t microProject:latest

PHONY 是 Makefile 中的一个关键字,在 Makefile 的规则中表示伪目标,即不与任何文件名相关联的目标。使用 PHONY 关键字声明的目标,其中不包含真正的文件依赖,就算文件名与伪目标同名也不会被当做文件处理。

使用 PHONY 的作用是在将来对于相应的文件名,不会产生任何干扰,而且它可以帮助我们避免与系统中的文件或目录名称发生冲突。通常情况下,PHONY 目标都是一些命令,没有实际的文件产生,而是进行代码编译、测试、清理等等操作。

举个例子,比如我们在 Makefile 中定义了一个 clean 目标用于删除所有生成的二进制文件,那么我们可以使用 PHONY 将其声明为伪目标,这样一个名为 clean 的文件就不会在出现时被误认为是编译生成的文件,从而避免了无意间的误删。声明的语法格式如下:

.PHONY: clean

clean:
    del *.exe

这里我们可以看到,clean 目标被声明为伪目标,在规则的下一行中,使用 del 命令删除所有 .exe 后缀的文件。

四、windows环境安装

  • 下载mingwhttps://sourceforge.net/projects/mingw/windows make命令,windows

  • 运行已下载的mingw-get-setup.exe文件进行安装,默认下一步就好了,默认安装到C:\MinGW 目录

  • 将C:\MinGW\bin目录添加到环境变量path里

  • 双击打开桌面上的MinGW Installer图标windows make命令,windows

  • 勾选上需要安装的packagewindows make命令,windows

  • 进行安装windows make命令,windows

  • 更改名称,因为windows下这个命名为了mingw32-make.exe ,改为make 方便一点windows make命令,windows

  • OK!到这里就安装结束了,可以正常使用了文章来源地址https://www.toymoban.com/news/detail-527710.html

到了这里,关于windows环境安装make命令的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Windows cmd中出现错误:“‘make‘ 不是内部或外部命令,也不是可运行的程序或批处理文件。”的解决方法

            Windows系统缺少make工具,无法调用make工具的功能。         make工具主要负责一个软件工程中多个源代码的自动编译工作,同时它还可以进行程序运行环境监测、后期处理等工作。它通过读取“Makefile”的文件来自动化构建软件。简单来说,就是可以对源代码进行

    2024年02月08日
    浏览(54)
  • AutoDL服务器(其他服务器及windows类似)上创建虚拟环境,安装第三方包,conda相关命令

    1.服务器终端输入:vim ~/.bashrc 注: .bashrc文件一般式隐藏文件,用命令 ls -a 可显示所有文件;~代表你的 /home/用户名 目录。 2.键盘输入:i,移动光标到最后,加上: source /root/miniconda3/etc/profile.d/conda.sh 注: /miniconda3/etc/profile.d/conda.sh 后面这个一般没问题;前面部分不同的服

    2023年04月08日
    浏览(49)
  • 【运维知识大神篇】运维人必学的Docker教程1(Docker安装部署+Docker镜像管理+容器管理常用命令+搭建docker的本地yum源+windows系统安装docker环境)

    本篇文章开始给大家介绍Docker,这个是我非常喜欢的一个服务,介绍给大家,希望大家也能喜欢! 目录 何为容器 Docker环境安装部署 一、yum安装(CentOS7.9) 二、rpm包安装(CentOS) 三、卸载docker环境 四、安装指定的docker版本 五、Ubuntu安装docker环境 六、使用deb安装docker 七、

    2024年01月18日
    浏览(85)
  • cmd命令行设置 windows 设置环境变量

    参考 51CTO博客 加上参数 /m 即可 ffmpeg 封装视频流 几秒钟就完事。 copy 参数代表无损拷贝。 ffmpeg.exe -i \\\"原视频.ts\\\" -c copy \\\"导出视频名.mp4\\\" 此法非常快速,完全抛弃了 handbrake / 格式工厂 等软件进行转换的方 属于 人生有限,我爱 ffmpeg神器 级别的指令

    2024年02月10日
    浏览(41)
  • 在windows系统环境下使用 tail 命令实时查看文件

    文章目录 前言 一、使用tail for Windows工具 二、使用Git Bash Linux系统下我们可以使用tail -f 命令实时查看文件,下面提供两种在windows系统环境下使用tail 命令的方法 。 tail for Windows 是便携式软件不需要安装,它可用于显示文件的最后一行并跟踪/监视文件的更改。 下载地址: 点

    2024年02月16日
    浏览(48)
  • ubuntu如何远程ssh登录Windows环境并执行测试命令

    在实际的开发中有时会遇到需要在ubuntu上远程登录Windows的电脑去执行一些比较特殊的命令。这个时候就需要使用python的paramiko模块,首先去远程登录,然后再去执行对应的cmd。 paramiko 是一个用于在Python中实现SSH(Secure Shell)协议的模块,它提供了客户端和服务器的功能,使得

    2024年02月04日
    浏览(37)
  • Windows 交叉编译之 make

    以下内容为本人的学习笔记,如需要转载,请声明原文链接 微信公众号「ENG八戒」https://mp.weixin.qq.com/s/w8YV_TUb4QwsgChu3AspHg Make 本来是一个在 linux 环境下用于控制程序和相关文件生成的工具。Make 工作过程需要辅以 makefile 文件指导生成过程和列出需要的原材料,比如源文件、依

    2024年02月16日
    浏览(49)
  • windows安装npm, 命令简介

    要在Windows上安装npm,按照以下步骤操作: 首先,确保您已经在计算机上安装了Node.js。可以从Node.js官方网站(Node.js)下载并安装Node.js。 完成Node.js的安装后,打开命令提示符(Command Prompt)或者PowerShell。 输入以下命令来验证Node.js和npm的安装情况: 如果发现npm没有正确安装

    2024年02月15日
    浏览(30)
  • 解决方法:window下make无法识别,同时缺少mingw32-make.exe文件

    (1)cmake编译c++程序遇到如下错误: make : 无法将“make”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。 所在位置 行:1 字符: 1 make (2) 同时通过搜索minGW/bin文件,发现并没有对应的mingw32-make.exe文

    2023年04月19日
    浏览(31)
  • Windows如何安装使用curl命令

    个人主页 : ζ小菜鸡 大家好我是ζ小菜鸡,让我们一起学习Windows如何安装使用curl命令。 如果文章对你有帮助、 欢迎关注、点赞、收藏(一键三连)   curl命令网络应用curl命令是一个利用URL规则在命令行下工作的文件传输工具。   CURL支持的通信协议有FTP、FTPS、HTTP、HTTPS、

    2024年02月12日
    浏览(33)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包