官网https://github.com/dmlc/xgboost/blob/master/doc/build.md
MG64安装
参考http://ascend4.org/Setting_up_a_MinGW-w64_build_environment#MinGW-w64
下载http://sourceforge.net/projects/tdm-gcc/files/TDM-GCC%20Installer/tdm64-gcc-4.7.1-3.exe/download
(打不开的话用迅雷下)
安装时目录要在C盘根目录下,选择全部的包,不要设置添加path,安装完后手动添加/bin/到环境变量path中
因为在后面用到的make命令,在mg64里面对应的是mingw32-make,我们可以直接把bin目录下面的mingw32-make.exe名字改为make.exe
安装完成MG64后可以用来编译项目了
Git shell
后面的配置中需要用到git命令,这里推荐使用Github for wndows https://git-for-windows.github.io/ 安装完成后就自带一个git shell
编译项目文件
打开git shell,执行下面命令,将项目clone到本地
git clone --recursive https://github.com/dmlc/xgboost
然后再执行下面两个命令
git submodule init
git submodule update
完成项目克隆到本地后,就可以编译项目,执行下面的脚本
cp make/mingw64.mk config.mk; make -j4
如果上面的MG64安装正确,这里应该就没什么问题了,编译成功后会在根目录里面有一个xgboost.exe文件
python package 安装
要完成安装,需要安装python工具,我这里用的是python(x,y)自带了很多工具,免去了很多安装的麻烦
我已经安装有了,下面安装python package
进入到python-package
执行脚本
sudo python setup.py install
这样就可以大功到成了~~
详细使用方法可以参考官网https://xgboost.readthedocs.org/en/latest/,这里最大的问题是编译win下的库,以前是使用VS来编译的,现在换成MG64了