MinGW,是Minimalist GNUfor Windows的缩写。它是一个可自由使用和自由发布的Windows特定头文件和使用GNU工具集导入库的集合,允许你在GNU/Linux和Windows平台生成本地的Windows程序而不需要第三方C运行时(C Runtime)库。MinGW 是一组包含文件和端口库,其功能是允许控制台模式的程序使用微软的标准C运行时(C Runtime)库(MSVCRT.DLL),该库在所有的 NT OS 上有效,在所有的 Windows 95发行版以上的 Windows OS 有效,使用基本运行时,你可以使用 GCC 写控制台模式的符合美国标准化组织(ANSI)程序,可以使用微软提供的 C 运行时(C Runtime)扩展,与基本运行时相结合,就可以有充分的权利既使用 CRT(C Runtime)又使用 WindowsAPI功能。 -----摘抄至百度百科
MinGW(Minimalist GNU For Windows)是个精简的Windows平台C/C++、ADA及Fortran编译器,相比Cygwin而言,体积要小很多,使用较为方便。

删除安装的MinGw

重新下载:http://www.mingw.org/

下载下来的文件名为:


安装

报错:

解决方法:等其他bin安装结束后,再一次安装wingw32-gcc-ada





添加环境变量:


以上MinGW-w64安装成功!!!!
以下是想使用XGBoost方法做分类,想利用别人集成好的程序,所以需要安装相应的东西。
接着参考文章:在Windows下安装XGBoost 的后半段操作。
发现安装好以上步骤,才发现Anacond3中自己有安装mingw-w64。 但是都找不到 mingw32-make。继续参考文章:MINGW里面没有mingw32 make.exe

先cmd进入windows命令行窗口,然后使用命令 gcc -v查看gcc的版本,同时也可以检验gcc是否安装成功。

再然后是使用命令安装mingw32-make
命令:mingw-get install gcc g++ mingw32-make

然后,打开一个新的Git Bash

再次使用which mingw32-make 查找该文件所在的位置

查找成功后,继续参考文章:在Windows下安装XGBoost 的后半段操作。
为了输入的方便,可以简化mingw32-make命令为make

然后进入到xgboost目录下


再然后,参考一下命令,编译文件

未完,待续。。。。。。遇到一些error。
参考文章:
【1】c/c++编译器的安装
【4】机器学习笔记(七)Boost算法(GDBT,AdaBoost,XGBoost)原理及实践 这上面一切的操作,都是为了能顺利用上XGBoost算法python程序。
网友评论