私はC++の世界ではとても新しいので、ごめんなさい。私はちょっとgoogleしましたが、適切な答えを見つけることができませんでした。C++依存関係を管理する方法(例えばgithubのライブラリを使用)
私の質問はかなりシンプルです。私はlibをC++の世界でどのように使うべきですか?たとえば、Javaの場合 - このタスクにはmaven
とgradle
があります。 Pythonでは - 私はpip
を使用します。 JavaScriptでnpm
とbower
すべてのものを行う。 C#ではnuget
を使用するか、DLL libをプロジェクトに追加するだけです。しかし、C++のように見えるものはそれほど簡単ではありません。
私はconan
というツールを見つけましたが、libsの量はかなり少なく、私は何をしているのでしょうか。
したがって、たとえば、nlp lib meta
を使用したいとします。彼らはインストーラファイルを提供していないようです。だから私はgithubからソースを取得する必要があると仮定します。コンパイルしてコンパイルしたファイルを自分のプロジェクトに追加するか、プロジェクトにlib
というフォルダがあり、そのフォルダにmeta's
ソースを入れてから、プロジェクトにあるようにmeta's
ソースを操作してください。
私の質問は、ビューのソース管理ポイントから特定のmeta
libに、より多くのインストール方法に関するものではありません。たとえばWindows
でVisual Studio
を使用していますが、私のコーリーはのコードがLinux
です。そして、私はC++世界の依存関係を管理するための適切な方法であることを認識することを望んでいません。
あなたがリンクしているライブラリは、さまざまなプラットフォームのかなり広範囲なセットアップガイドを持っているようです。あなたはそれに従ってみましたか? –
はい、しかし、彼らのガイドは主にスタンドアロンツールとしてlibを使用していますが、私はコードでそれを参照する必要があるので、私の質問は特定のlibをインストールする方法ではなく、むしろソース管理の意味でのlibsプロジェクト。 –
C++コミュニティには、見つかったマネージャのライブラリを見つけることができない限り、コードをダウンロードして自分でビルドすることができない限り、一般的にはユビキタスパッケージマネージャがありません。 – Niall