C++ 開発環境の設定

このチュートリアルでは、 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

  1. C++ コンパイラを入手するには、 Xcode のコマンドライン ツールをインストールします。

    xcode-select --install
    
  2. インストールが完了したら、コンパイラが c++として使用できることを確認します。

    c++ --version
    

Windows

  1. Windows 環境に C++ コンパイラをインストールするには、 Visual Studio ウェブサイトから Microsoft's "Visual Studio"をダウンロードします。 これにより、エディタ、デバッガ、ビルドシステムを含む完全な IDE がダウンロードされます。

  2. C++ コンパイラにアクセスするには、Visual Studio の スタートガイド の C++ セクションの手順に沿って操作します。

Linux

ほとんどの(すべてではない)Linux ディストリビューションには、GCC プライマリ C++ コンパイラとして含まれています。多くの Linux ディストリビューションには、代替の C++ コンパイラとして CLang も含まれています。C++ クライアント ライブラリは両方をサポートしています。

  1. C++ を Linux 環境にインストールするには、ご使用のディストリビューションに適したパッケージをインストールしてください。Debian と Ubuntu の場合、このパッケージは g++ です。

    次のコマンドを使用してこれらのパッケージをインストールします。

    sudo apt update
    sudo apt install g++
    
  2. インストールが完了したら、g++ がインストールされていることを確認します。

    g++ --version
    

Google Cloud と互換性のある C++ ビルドシステムをインストールする

C++ を効果的に使用するには、C++ 用 Cloud クライアント ライブラリを サポートするビルドシステムとパッケージ マネージャーが必要です。クライアント ライブラリは、このようなビルドシステムとパッケージ マネージャーを複数 サポートしています。

vcpkg の CMake

  1. オペレーティング システムには、 CMake がインストールされているパッケージが用意されています。インストールされていない場合は、 CMake ダウンロード ページからインストールしてください。

  2. vcpkg をインストールするには、vcpkg のスタートガイドをご覧ください。

Conda の CMake

  1. オペレーティング システムには、 CMake がインストールされているパッケージが用意されています。インストールされていない場合は、 CMake ダウンロード ページからインストールしてください。

  2. Conda をインストールするには、Conda のユーザーガイドの インストール セクション をご覧ください。

Bazel

  1. Bazel をインストールするには、Bazel のインストールをご覧ください。

その他

別のビルドシステムまたはパッケージ マネージャーを使用する必要がある場合は、C++ クライアント ライブラリ リポジトリにソースからビルドする手順が記載されています。

エディタのインストール

C++ をサポートする エディタと IDE は 多数あります。ニーズに合うものを選択してください。 選択する際は、次の機能を考慮してください。

  • 完全に統合されたデバッグ機能
  • 構文のハイライト表示
  • コード補完

Google Cloud CLI をインストールする

Google Cloud CLI は、のための一連のツールです Google Cloud. これには、コマンドラインから Compute Engine、Cloud Storage、 BigQuery、その他のサービスにアクセスするために使用される gcloud and bq といったコマンドライン ツールが含まれます。これらのツールはインタラクティブに実行することも、自動スクリプトで実行することもできます。

C++ 用 Cloud クライアント ライブラリをインストールする

C++ 用