将外部库添加到当前c++;项目 我试图使用XGoBooP库来基本上把我在R中开发的模型翻译成C++。 我没有使用外部图书馆,其他在线资源对我帮助不大,所以决定在这里问这个问题,希望能找到解决方法 这是我在C++代码中需要使用的库:

将外部库添加到当前c++;项目 我试图使用XGoBooP库来基本上把我在R中开发的模型翻译成C++。 我没有使用外部图书馆,其他在线资源对我帮助不大,所以决定在这里问这个问题,希望能找到解决方法 这是我在C++代码中需要使用的库:,c++,r,machine-learning,xgboost,C++,R,Machine Learning,Xgboost,我正在使用Visual Studio Ultimate 2013。我有一个make文件,用于定义我的项目 我正在寻找在C++代码中使用这个库的正确方法。 如果你以前使用过这个图书馆,我非常感谢你的帮助。任何提示都将不胜感激。要使用该库,首先需要构建它。我无法建造主分支。因此,我决定改用V0.4。我使用visualstudio在该分支中构建了解决方案,它生成了dll和lib文件。然后可以使用Add_库导入.dll文件,通过Cmake添加它。添加_库后,需要通过include_directories

我正在使用Visual Studio Ultimate 2013。我有一个make文件,用于定义我的项目

我正在寻找在C++代码中使用这个库的正确方法。
如果你以前使用过这个图书馆,我非常感谢你的帮助。任何提示都将不胜感激。

要使用该库,首先需要构建它。我无法建造主分支。因此,我决定改用V0.4。我使用visualstudio在该分支中构建了解决方案,它生成了dll和lib文件。然后可以使用Add_库导入.dll文件,通过Cmake添加它。添加_库后,需要通过include_directories命令添加include目录


最后我需要生成.a和.so文件。我在windows中工作,但找不到生成这些文件的方法

所以我找到了解决这个问题的方法。我在另一个答案中分享了它


希望这能帮助正在寻找的人

您使用的是什么编译系统?我个人认为,对于典型的cpp,您需要编译并链接到该库。谢谢您的评论。我也使用Cmake。通过链接,您的意思是只将搜索路径添加到cmake文件吗?