質問: 基本的な質問となりまして恐れ入ります。普段 Python にてコーディングを行っている者です。 最近 C++ を使い始める必要が出てきて気になったのですが、いわゆる Python の pip のような Package Manager は存在しないのでしょうか? 以下のページを見ると通常は使わないという返答がついているのですが、その場合、該当のライブラリファイルをダウンロードして、そのパスを指定して include することになるのでしょうか (Python の import をイメージしています) Does C++ have a package manager like npm, pip, gem, etc? 恐れ入りますが、一般的な作法について教えていただけますと幸いです。 よろしくお願いします。
回答: Pythonには複数の実装が存在し、また複数のプラットフォームで動作しますが、pipは > > pip works with CPython versions 2.7, 3.3, 3.4, 3.5, 3.6 and also pypy. > > pip works on Unix/Linux, macOS, and Windows. > > > でしか動作しないようです。 C++言語はPython以上に複数の実装が存在し、また複数(ほぼすべて?)のプラットフォームで動作するため、パッケージマネージャを提供しようがありません。 別の視点で、Pythonはネットワーク機能を有しているためpipもそれを利用することでダウンロードを実現していますが、C++は現時点でネットワーク機能が標準化されていないため、そもそも単独でダウンロード機能を実現できません。 nekketsuuuさんが挙げたものの他に、Microsoft社がWindows / Linux / MacOS向けにvcpkgというパッケージマネージャを提供しています。