在 Linux 上安裝和配置 gRPC 需要以下幾個步驟:
安裝依賴項:
gRPC 依賴于 Protocol Buffers(protobuf)和 cmake。首先,確保你的系統已經安裝了這些依賴項。對于基于 Debian 的系統(如 Ubuntu),可以使用以下命令安裝:
sudo apt-get update
sudo apt-get install build-essential autoconf libtool pkg-config cmake
對于基于 RHEL/CentOS 的系統,可以使用以下命令安裝:
sudo yum install automake autoconf libtool make gcc-c++ unzip cmake
安裝 Protocol Buffers(protobuf):
從 GitHub 上克隆 protobuf 源代碼:
git clone https://github.com/protocolbuffers/protobuf.git
cd protobuf
切換到最新的穩定版本(例如 v3.17.3):
git checkout v3.17.3
編譯并安裝 protobuf:
./autogen.sh
./configure
make
sudo make install
將 protobuf 庫添加到 LD_LIBRARY_PATH:
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
安裝 gRPC:
從 GitHub 上克隆 gRPC 源代碼:
git clone https://github.com/grpc/grpc.git
cd grpc
切換到最新的穩定版本(例如 v1.40.0):
git checkout v1.40.0
編譯并安裝 gRPC:
mkdir build && cd build
cmake ..
make
sudo make install
將 gRPC 庫添加到 LD_LIBRARY_PATH:
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
安裝 gRPC C++ 插件:
cd grpc/src/compiler
make grpc_cpp_plugin
sudo cp grpc_cpp_plugin /usr/local/bin/
現在,你已經在 Linux 上成功安裝并配置了 gRPC。接下來,你可以開始創建和運行 gRPC 應用程序了。