本教學課程說明如何準備本機電腦以進行 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
安裝 Xcode 的指令列工具即可取得 C++ 編譯器。
xcode-select --install安裝完成後,請確認編譯器是否可做為
c++使用:c++ --version
Windows
如要在 Windows 環境中安裝 C++ 編譯器,請從 Visual Studio 網站下載 Microsoft 的「Visual Studio」。這會下載完整的 IDE,包括編輯器、偵錯工具和建構系統。
如要存取 C++ 編譯器,請按照 Visual Studio「開始使用」指南中的 C++ 專區操作。
Linux
大多數 (如果不是全部) Linux 發行版都將 GCC 做為主要的 C++ 編譯器。許多 Linux 發行版也包含 CLang,可做為替代的 C++ 編譯器。C++ 用戶端程式庫同時支援這兩種方式。
如要在 Linux 環境中安裝 C++,請根據您使用的發行版,安裝適用的套件。以 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++ 用戶端程式庫存放區會提供從來源建構的說明。
安裝編輯器
有許多編輯器和 IDE 支援 C++。選擇符合需求的方案。選取時請考慮下列功能:
- 完全整合的除錯功能
- 語法醒目顯示
- 補全程式碼
安裝 Google Cloud CLI
Google Cloud CLI 是一組 Google Cloud工具,其中包含 gcloud 和 bq 指令列工具,可從指令列存取 Compute Engine、Cloud Storage、BigQuery 和其他服務。您可以利用這些工具進行互動操作,或是在自動化指令碼中執行這些工具。
安裝 C++ 適用的 Cloud 用戶端程式庫
C++ 開發人員常運用 C++ 適用的 Cloud 用戶端程式庫整合各項Google Cloud 服務,例如 Spanner 和 Cloud Storage。舉例來說,如要為個別 API (例如 Cloud Storage API) 安裝套件,請按照下列步驟操作:
搭配 vcpkg 使用 CMake
將
google-cloud-cpp新增為vcpkg.json檔案的依附元件:編輯
CMakeLists.txt檔案,要求使用程式庫將這項依附元件新增至目標
使用 vcpkg 工具鍊設定 CMake。系統會自動下載及編譯
google-cloud-cpp和其依附元件。cmake -S . -B [build directory] \ -DCMAKE_TOOLCHAIN_FILE=[vcpkg location]/scripts/buildsystems/vcpkg.cmake
搭配 Conda 使用 CMake
使用 Conda 安裝依附元件:
編輯
CMakeLists.txt檔案,要求使用程式庫將這項依附元件新增至目標
在 Conda 環境中設定 CMake。
cmake -S . -B [build directory]
Bazel
在
WORKSPACE檔案中新增下列指令,下載 C++ 原始碼的 Cloud 用戶端程式庫:在
WORKSPACE檔案中呼叫 Starlark 函式,載入遞迴依附元件:在
BUILD檔案中使用 Cloud Storage 程式庫:
設定驗證方法
如要在本機開發環境中使用 Cloud 用戶端程式庫,請設定應用程式預設憑證。
如果您使用本機殼層,請為使用者帳戶建立本機驗證憑證:
gcloud auth application-default login
如果您使用 Cloud Shell,則不需要執行這項操作。
如果系統傳回驗證錯誤,且您使用外部識別資訊提供者 (IdP),請確認您已 使用聯合身分登入 gcloud CLI。
詳情請參閱「進行驗證以使用用戶端程式庫」一文。
後續步驟
- 進一步瞭解驗證。
- 進一步瞭解 C++ Google Cloud。
- 參閱 Google Cloud 產品說明文件。
- 從 GitHub 複製 C++ 範例存放區。