このチュートリアルでは、 C++ 開発用のローカルマシンを準備する方法を説明します。これには、 Google Cloudで動作する C++ アプリの開発が含まれます。
開発環境がすでに設定されている場合は、 C++ と Google Cloud を参照して、 Google Cloudで C++ アプリを実行する方法の概要を確認してください。
目標
- Google Cloud と互換性のあるサポート対象バージョンの C++ をインストールする。
- C++ ビルドシステムをインストールする。
- エディタのインストール(省略可)
- Google Cloud CLI をインストールします(省略可)。
- C++ 用の Cloud クライアント ライブラリをインストールします(省略可)。
- 認証を設定します。
C++ をインストールする
C++ のインストール手順は、オペレーティング システムによって異なります。開発環境で実行しているオペレーティング システム(macOS、Windows、Linux)のガイドに従ってください。
macOS
C++ コンパイラを入手するには、 Xcode のコマンドライン ツールをインストールします。
xcode-select --installインストールが完了したら、コンパイラが
c++として使用できることを確認します。c++ --version
Windows
Windows 環境に C++ コンパイラをインストールするには、 Visual Studio ウェブサイトから Microsoft's "Visual Studio"をダウンロードします。 これにより、エディタ、デバッガ、ビルドシステムを含む完全な IDE がダウンロードされます。
C++ コンパイラにアクセスするには、Visual Studio の スタートガイド の C++ セクションの手順に沿って操作します。
Linux
ほとんどの(すべてではない)Linux ディストリビューションには、GCC プライマリ C++ コンパイラとして含まれています。多くの Linux ディストリビューションには、代替の C++ コンパイラとして CLang も含まれています。C++ クライアント ライブラリは両方をサポートしています。
C++ を Linux 環境にインストールするには、ご使用のディストリビューションに適したパッケージをインストールしてください。Debian と Ubuntu の場合、このパッケージは g++ です。
次のコマンドを使用してこれらのパッケージをインストールします。
sudo apt update sudo apt install g++インストールが完了したら、
g++がインストールされていることを確認します。g++ --version
Google Cloud と互換性のある C++ ビルドシステムをインストールする
C++ を効果的に使用するには、C++ 用 Cloud クライアント ライブラリを サポートするビルドシステムとパッケージ マネージャーが必要です。クライアント ライブラリは、このようなビルドシステムとパッケージ マネージャーを複数 サポートしています。
vcpkg の CMake
オペレーティング システムには、 CMake がインストールされているパッケージが用意されています。インストールされていない場合は、 CMake ダウンロード ページからインストールしてください。
vcpkg をインストールするには、vcpkg のスタートガイドをご覧ください。
Conda の CMake
オペレーティング システムには、 CMake がインストールされているパッケージが用意されています。インストールされていない場合は、 CMake ダウンロード ページからインストールしてください。
Conda をインストールするには、Conda のユーザーガイドの インストール セクション をご覧ください。
Bazel
- Bazel をインストールするには、Bazel のインストールをご覧ください。
その他
別のビルドシステムまたはパッケージ マネージャーを使用する必要がある場合は、C++ クライアント ライブラリ リポジトリにソースからビルドする手順が記載されています。
エディタのインストール
C++ をサポートする エディタと IDE は 多数あります。ニーズに合うものを選択してください。 選択する際は、次の機能を考慮してください。
- 完全に統合されたデバッグ機能
- 構文のハイライト表示
- コード補完
Google Cloud CLI をインストールする
Google Cloud CLI
は、のための一連のツールです Google Cloud. これには、コマンドラインから Compute Engine、Cloud Storage、
BigQuery、その他のサービスにアクセスするために使用される
gcloud
and bq
といったコマンドライン ツールが含まれます。これらのツールはインタラクティブに実行することも、自動スクリプトで実行することもできます。