簡體   English   中英

將外部庫添加到當前的c ++項目中

[英]Add external library into current c++ project

我正在嘗試使用xgboost庫基本上將我在R中開發的模型轉換為C ++。 我沒有使用過外部庫,而其他在線資源也沒有給我太多幫助,所以決定在這里提出問題,希望能找到方法。

這是我需要在我的C ++代碼中使用的庫: https//github.com/dmlc/xgboost

我正在使用Visual Studio Ultimate 2013.我有一個make文件,用於定義我的項目。

我正在尋找在我的C ++代碼中使用此庫的正確方法。 如果你以前曾經使用過這個庫,我非常感謝你的幫助。 任何提示將不勝感激。

要使用該庫,首先需要構建它。 我無法建立主分支。 所以,我決定改用V0.4。 我使用Visual Studio在該分支中構建了解決方案,並生成了dll和lib文件。 然后,可以使用Add_library通過Cmake添加它來導入.dll文件。 在Add_library之后,include_directories命令需要添加include目錄。

我需要最終生成.a和.so文件。 我在Windows中工作,但卻找不到生成這些文件的方法!

所以我找到了解決這個問題的方法。 我在另一個答案中分享了它通過CMake添加外部庫(例如,Eigen)

希望這有助於正在尋找的人!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM