windows下使用Mingw执行make编译
注意:以下提到的测试仅针对Mingw32版本
下载安装 Mingw
一、Mingw 的默认安装包是以在线形式安装的, 由于一些众所周知的原因。在线安装可能并不顺利。但是这种情况很难讲,你可以尝试, 点击官网下载 Mingw
二、我通常是去 Codeblocks 官网下载集成Mingw的安装包,例如 codeblocks-20.03mingw-32bit-setup.exe。
三、这里使用的是 mingw32,64的我没有用过。
设置环境变量
一、 如果按照上述方法二安装的Mingw则默认路径为: [ C:\Program Files\CodeBlocks\MinGW\bin ]
二、如果你忘记了环境变量的添加方法可以移步 win10系统环境变量怎么设置
验证环境
gcc
在任意文件夹或桌面按住Shift
的同时鼠标右键打开 Power Shell。输入gcc -v
回车。
正确情况下会出现类型下图的输出:
如果异常,请确认一下环境变量是否设置正确。并关闭 Power Shell,再次打开重新验证。记住!每次验证你都需要重新打开 Power Shell。
mingw32-make
同上,再次输入mingw32-make.exe -v
输出如下信息表示成功
编译
一、准备好相关代码
如下图,这本是在ubuntu下编译的一个简单工具,用于输出 .BIN 文件中的相关内容。
这是原版ubuntu下的工程已经写好了 makefile
文件,这里不做任何修改。
二、执行Makefile
在该文件夹下打开 Power Shell,然后输入 mingw32-make.exe 回车即可。
运行
一、首先我们 ls
查看一下编译结果,发现目录下生成了一个watch.exe
这是我们的可执行文件。
二、输入 ./watch.exe CYL.BIN
至此,在windows下使用 Mingw 执行 Makefile 的基本方法已经完成了。
优化
在windows下需要输入 mingw32-make.exe 确实有点别扭(和linux下的make比)。记得早些时候在配置IDE的编译器时就有make和mingw32-make的问题,浪费了不少时间。
这里我们使用一个简单粗暴的方法,直接 [复制] ---> [粘贴] 然后重命名一个make.exe。