我正在尝试使用xgboost库基本上将我在R中开发的模型转换为C ++。 我没有使用过外部库,而其他在线资源也没有给我太多帮助,所以决定在这里提出问题,希望能找到方法。
这是我需要在我的C ++代码中使用的库:https://github.com/dmlc/xgboost
我正在使用Visual Studio Ultimate 2013.我有一个make文件,用于定义我的项目。
我正在寻找在我的C ++代码中使用此库的正确方法。 如果你以前曾经使用过这个库,我非常感谢你的帮助。任何暗示都将受到赞赏。
答案 0 :(得分:0)
要使用该库,首先需要构建它。我无法建立主分支。所以,我决定改用V0.4。我使用Visual Studio在该分支中构建了解决方案,并生成了dll和lib文件。然后,可以使用Add_library通过Cmake添加它来导入.dll文件。在Add_library之后,include_directories命令需要添加include目录。
我最终需要生成.a和.so文件。我在Windows中工作,但无法找到生成这些文件的方法!
答案 1 :(得分:0)
所以我找到了解决这个问题的方法。我在另一个答案中分享了它 Add an external library (e.g., Eigen) via CMake
希望这有助于正在寻找的人!