Tutorial ini menunjukkan cara menyiapkan komputer lokal untuk pengembangan C++, termasuk mengembangkan aplikasi C++ yang berjalan di Google Cloud.
Jika Anda sudah menyiapkan lingkungan pengembangan, lihat C++ dan Google Cloud untuk mendapatkan ringkasan cara menjalankan aplikasi C++ di Google Cloud.
Tujuan
- Instal versi C++ yang didukung yang kompatibel dengan Google Cloud.
- Instal sistem build C++.
- Instal editor (opsional).
- Instal Google Cloud CLI (opsional).
- Instal Library Klien Cloud untuk C++ (opsional).
- Menyiapkan autentikasi.
Menginstal C++
Petunjuk penginstalan C++ bervariasi menurut sistem operasi. Ikuti panduan untuk sistem operasi yang Anda jalankan di lingkungan pengembangan, macOS, Windows, atau Linux.
macOS
Anda bisa mendapatkan compiler C++ dengan menginstal alat command line Xcode.
xcode-select --installSetelah penginstalan selesai, pastikan compiler Anda tersedia sebagai
c++:c++ --version
Windows
Untuk menginstal compiler C++ di lingkungan Windows, download "Visual Studio" Microsoft dari situs Visual Studio. Tindakan ini akan mendownload IDE lengkap, termasuk editor, debugger, dan sistem build.
Untuk mengakses compiler C++, ikuti bagian C++ dalam panduan Mulai Visual Studio.
Linux
Sebagian besar (atau bahkan semua) distribusi Linux menyertakan GCC sebagai compiler C++ utamanya. Banyak distribusi Linux juga menyertakan CLang sebagai compiler C++ alternatif. Library klien C++ mendukung keduanya.
Untuk menginstal C++ di lingkungan Linux, instal paket yang sesuai untuk distribusi Anda. Untuk Debian dan Ubuntu, paket ini adalah g++.
Instal paket ini menggunakan perintah berikut:
sudo apt update sudo apt install g++Setelah penginstalan selesai, pastikan Anda telah menginstal
g++:g++ --version
Menginstal Sistem Build C++ yang kompatibel dengan Google Cloud
Untuk menggunakan C++ secara efektif, Anda memerlukan sistem build dan pengelola paket yang mendukung Library Klien Cloud untuk C++. Library klien mendukung beberapa sistem build dan pengelola paket tersebut.
CMake dengan vcpkg
Sistem operasi Anda dapat menyediakan paket untuk CMake yang diinstal. Jika tidak, instal dari halaman download CMake
Untuk menginstal vcpkg, lihat Memulai vcpkg
CMake dengan Conda
Sistem operasi Anda dapat menyediakan paket untuk CMake yang diinstal. Jika tidak, instal dari halaman download CMake
Untuk menginstal Conda, lihat bagian Penginstalan di Panduan Pengguna Conda.
Bazel
- Untuk menginstal Bazel, lihat bagian Menginstal Bazel
Lainnya
Jika Anda perlu menggunakan sistem build atau pengelola paket yang berbeda, repositori library klien C++ menyertakan petunjuk untuk membangun dari sumber.
Menginstal editor
Ada banyak editor dan IDE dengan dukungan C++. Pilih salah satu yang sesuai dengan kebutuhan Anda. Pertimbangkan fitur berikut saat Anda membuat pilihan:
- Kemampuan debugging yang terintegrasi sepenuhnya
- Penyorotan sintaksis
- Penyelesaian kode yang didukung AI
Menginstal Google Cloud CLI
Google Cloud CLI
adalah serangkaian alat untuk Google Cloud. Cloud SDK berisi alat command line gcloud dan bq yang digunakan untuk mengakses Compute Engine, Cloud Storage, BigQuery, dan layanan lainnya dari command line. Anda dapat menjalankan alat ini secara interaktif atau dalam skrip otomatis.
Menginstal Library Klien Cloud untuk C++
Library Klien Cloud untuk C++ adalah cara idiomatis bagi developer C++ untuk berintegrasi dengan layananGoogle Cloud , seperti Spanner dan Cloud Storage.Misalnya, untuk menginstal paket untuk setiap API, seperti Cloud Storage API, lakukan hal berikut:
CMake dengan vcpkg
Tambahkan
google-cloud-cppsebagai dependensi ke filevcpkg.jsonAnda:Edit file
CMakeLists.txtuntuk mewajibkan libraryTambahkan dependensi ini ke target Anda
Konfigurasi CMake menggunakan toolchain vcpkg. Tindakan ini akan otomatis mendownload dan mengompilasi
google-cloud-cppdan dependensinya.cmake -S . -B [build directory] \ -DCMAKE_TOOLCHAIN_FILE=[vcpkg location]/scripts/buildsystems/vcpkg.cmake
CMake dengan Conda
Instal dependensi menggunakan Conda:
Edit file
CMakeLists.txtuntuk mewajibkan libraryTambahkan dependensi ini ke target Anda
Konfigurasi CMake dalam lingkungan Conda Anda.
cmake -S . -B [build directory]
Bazel
Di file
WORKSPACE, tambahkan perintah berikut untuk mendownload kode sumber Cloud Client Libraries for C++:Dalam file
WORKSPACE, panggil fungsi Starlark untuk memuat dependensi rekursif:Di file
BUILD, gunakan library Cloud Storage:
Menyiapkan autentikasi
Untuk menggunakan Library Klien Cloud di lingkungan pengembangan lokal, siapkan Kredensial Default Aplikasi.
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
If an authentication error is returned, and you are using an external identity provider (IdP), confirm that you have signed in to the gcloud CLI with your federated identity.
Untuk mengetahui informasi selengkapnya, lihat Melakukan autentikasi untuk menggunakan library klien.
Langkah berikutnya
- Dapatkan informasi selengkapnya tentang autentikasi.
- Pelajari lebih lanjut C++ di Google Cloud.
- Jelajahi dokumentasi untuk Google Cloud produk.
- Clone repositori contoh C++ dari GitHub.