etcd-cpp-apiv3
The etcd-cpp-apiv3 is a C++ library for etcd's v3 client APIs, i.e., ETCDCTL_API=3.
File Explorer
Download Latest Version (.zip)- build-deb-package.yml
- build-test.yml
- centos-latest.yml
- copyright.bsd
- FindGRPC.cmake
- GenerateProtobuf.cmake
- GenerateProtobufGRPC.cmake
- UploadPPA.cmake
- Action.hpp
- action_constants.hpp
- AsyncGRPC.hpp
- KeyValue.hpp
- Member.hpp
- Transaction.hpp
- V3Response.hpp
- Client.hpp
- KeepAlive.hpp
- Response.hpp
- SyncClient.hpp
- Value.hpp
- Watcher.hpp
- gogo.proto
- annotations.proto
- http.proto
- auth.proto
- CMakeLists.txt
- etcdserver.proto
- kv.proto
- rpc.proto
- v3election.proto
- v3lock.proto
- .gitignore
- openssl.cnf
- reset-ca.sh
- setup-ca.sh
- Action.cpp
- action_constants.cpp
- AsyncGRPC.cpp
- KeyValue.cpp
- Member.cpp
- Transaction.cpp
- V3Response.cpp
- Client.cpp
- CMakeLists.txt
- KeepAlive.cpp
- Response.cpp
- SyncClient.cpp
- Value.cpp
- Watcher.cpp
- AuthTest.cpp
- CampaignTest.cpp
- CMakeLists.txt
- ElectionTest.cpp
- EtcdMemberTest.cpp
- EtcdResolverTest.cpp
- EtcdSyncTest.cpp
- EtcdTest.cpp
- ForkTest.cpp
- KeepAliveTest.cpp
- LockTest.cpp
- MemLeakTest.cpp
- MemLeakWatcherTest.cpp
- RewatchTest.cpp
- SecurityChannelTest.cpp
- TransactionTest.cpp
- WatcherTest.cpp
- .clang-format
- .gitignore
- catch.hpp
- CMakeLists.txt
- etcd-cpp-api-config-version.in.cmake
- etcd-cpp-api-config.in.cmake
- LICENSE.txt
- README.md
# Installation Guide
git clone https://github.com/etcd-cpp-apiv3/etcd-cpp-apiv3
Downloads the entire project code from GitHub to your computer.
cd etcd-cpp-apiv3
Moves into the project folder you just downloaded.
2. Official Install Script
Easy Recommended- APT (Debian/Ubuntu ๊ณ์ด) Built into Debian/Ubuntu-based Linux distributions.
- Homebrew A package manager for macOS/Linux.
apt-get install libboost-all-dev libssl-dev
Installs directly from the APT package repository (Debian/Ubuntu-based).
brew install boost openssl
Installs the pre-built package via Homebrew โ no source build required.
apt-get install libgrpc-dev \
Installs directly from the APT package repository (Debian/Ubuntu-based).
brew install grpc protobuf
Installs the pre-built package via Homebrew โ no source build required.
Pulled directly from this repo's README.
3. CMake
Mediumwhen building gRPC with CMake.
Type this command into your terminal and run it.
cmake .. -DCPPREST_EXCLUDE_WEBSOCKETS=ON
Analyzes the source code and generates build configuration files (must be run inside the build folder).
cmake ..
Analyzes the source code and generates build configuration files (must be run inside the build folder).
Pulled directly from this repo's README.
