2016-06-17 5 views
1

私はRで開発したモデルを基本的にC++に変換するためにxgboostライブラリを使用しようとしています。 私は外部の図書館や他の情報源をオンラインで使用していないので、私にはあまり役に立たなかったので、ここで質問をして、それをやり遂げる方法を見つけようと決めました。私はVisual Studioの究極の2013を使用していhttps://github.com/dmlc/xgboost現在のC++プロジェクトに外部ライブラリを追加

私は私のプロジェクトを定義するために使用するメイクファイルを持っている:

は、ここに私は私のC++コードで使用する必要がありますライブラリです。

私のC++コードでこのライブラリを使用する適切な方法を探しています。 これまでにこのライブラリを使用したことがありましたら、本当にありがとうございます。どんなヒントも高く評価されます。

+0

どのコンパイルシステムを使用していますか?私は個人的には[cmake](http://cmake.org)を好んでいますが、典型的なcppの場合、コンパイルしてそのライブラリにリンクする必要があります – kirinthos

+0

コメントありがとうございます。私はCmakeも使います。リンクすると、検索パスをcmakeファイルに追加するだけですか? –

答えて

0

ライブラリを使用するには、まずライブラリをビルドする必要があります。私はマスターブランチを構築することができませんでした。だから、私はV0.4を代わりに使うことにしました。 Visual Studioを使用してそのブランチにソリューションを構築し、DLLとlibファイルを作成しました。 Add_libraryを使用して.dllファイルをインポートして、Cmake経由で.dllファイルを追加できます。 Add_libraryの後、インクルードディレクトリはinclude_directoriesコマンドで追加する必要があります。

最後に.aファイルと.soファイルを生成する必要があります。私はウィンドウで作業していて、これらのファイルを生成する方法を見つけることができませんでした!

関連する問題