別の言語で読む
vcpkg は、Microsoft と C++ コミュニティによって維持されている無料のオープンソース C/C++ パッケージ マネージャーです。
vcpkg は、開発者がプロジェクトを新しいバージョンの Visual Studio に移行するのを支援するツールとして 2016 年に初めてリリースされ、Windows、macOS、Linux 上の開発者が使用するクロスプラットフォーム ツールに進化しました。 vcpkg には、オープンソース ライブラリの大規模なコレクションと、あらゆるビルドおよびプロジェクト システムのサポートにより開発プロセスを促進するように設計されたエンタープライズ対応機能が含まれています。 vcpkg は本質的に C++ ツールであり、CMake のスクリプトを使用して C++ で記述されています。 C/C++ 開発者が経験する特有の問題点に対処するためにゼロから設計されています。
このツールとエコシステムは常に進化しており、私たちは常に貢献に感謝しています。パッケージ化チュートリアルとメンテナー ガイドで貢献を開始する方法を学びましょう。
まず、クイック スタート ガイドのいずれかに従ってください。
CMake、MSBuild、またはその他のビルド システムを使用しているかどうかに関係なく、vcpkg は次のことをカバーします。
任意のエディタを使用することもできます。
必要なライブラリが vcpkg レジストリに存在しない場合は、GitHub リポジトリで問題を開くか、自分でパッケージを寄稿してください。
vcpkg をインストールして動作させたら、ターミナルにタブ補完を追加したい場合があります。
プロジェクトの依存関係のマニフェストを作成します。
vcpkg new --application
vcpkg add port fmt
または、コマンドラインからパッケージをインストールします。
vcpkg install fmt
次に、CMake、MSBuild、またはその他のビルド システムに利用可能な統合のいずれかを使用します。
使用可能なすべてのコマンドの簡単な説明については、 vcpkg help
を実行してください。特定のトピックの詳細については、 vcpkg help [topic]
を実行してください。
vcpkg は、パッケージ管理のニーズに対応する強力な機能を提供します。
vcpkg はオープンソース プロジェクトであるため、皆さんの貢献によって構築されています。貢献できる方法は次のとおりです。
詳細については、管理ガイドとパッケージングのチュートリアルを参照してください。
このプロジェクトはマイクロソフトのオープンソース行動規範を採用しています。詳細については、行動規範に関する FAQ を参照するか、[email protected] に電子メールで追加の質問やコメントを送信してください。
このリポジトリのコードは、MIT ライセンスに基づいてライセンスされています。ポートによって提供されるライブラリは、元の作成者の条件に基づいてライセンスされています。利用可能な場合、vcpkg は関連するライセンスをinstalled/
の場所に配置します。
vcpkg のほとんどのポートは、それらのライブラリの元の開発者が好むオリジナルのビルド システムを使用して問題のライブラリをビルドし、公式の配布場所からソース コードとビルド ツールをダウンロードします。ファイアウォールの内側で使用する場合、必要な特定のアクセスは、どのポートがインストールされているかによって異なります。 「エアギャップ」環境にインストールする必要がある場合は、非「エアギャップ」環境に一度インストールし、それ以外の「エアギャップ」環境と共有されるアセット キャッシュを設定することを検討してください。
vcpkg は、エクスペリエンスを向上させるために使用状況データを収集します。 Microsoft によって収集されるデータは匿名です。次の方法でテレメトリをオプトアウトできます。
-disableMetrics
を指定して bootstrap-vcpkg スクリプトを実行する--disable-metrics
vcpkg に渡すVCPKG_DISABLE_METRICS
環境変数の設定vcpkg テレメトリの詳細については、https://learn.microsoft.com/vcpkg/about/privacy をご覧ください。