官網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了