回首一下,XGBOOST在C++下安装和测试还是很简单的,只是有些坑注定第一次要踩。
XGBOOST源码地址:https://github.com/dmlc/xgboost,
环境:windows 7,VS2017 , cmake和gcc/g++都是最新版,至于安装gcc的方法,大家爱怎么安装就怎么安装吧。
首先clone源码,这地方有坑,git clone完后cmake会有问题,主要原因是git clone时间没有把图中带@后缀的cub,dmlc-core,rabit中的内容clone下来,这里要分别进入这些文件夹下clone。如果遇到坑,千万不要先怀疑gcc版本问题,毕竟XGBOOST的代码也在更新,会注意到gcc的版本的。

完成clone后就顺利了,创建build文件夹并进入,执行一波cmake,指令:
cmake .. -G"Visual Studio 15 2017 Win64"
VS版本不同,执行命令会稍有变化,执行完后会在build文件夹下生成sln的工程文件,

打开xgboost.sln,编译就完事了,之后会在xgboost/lib中生成xgboost.dll,把xgboost\include的h文件,xgboost\build\Release下的lib文件添加到你的新工程,并将xgboost.dll放到环境变量中或者拷贝到你的工程文件夹中就可以执行调用了。
在这里,就


1600

被折叠的 条评论
为什么被折叠?



