优化了官方教程,2024.7.17顺利打通。
一:添加环境变量
-
打开root文件夹下的 .bashrc 文件
-
编辑文件:滚动到文件的底部,然后添加以下行:
export MY_INSTALL_DIR=$HOME/.local mkdir -p "$MY_INSTALL_DIR" export PATH="$MY_INSTALL_DIR/bin:$PATH"
-
保存并退出
-
刷新 .bashrc:使
.bashrc
文件中的更改生效:source ~/.bashrc
-
检查环境变量:运行
source
命令后,你可以使用echo
命令来检查环境变量是否设置正确:echo $MY_INSTALL_DIR echo $PATH
我的MY_INSTALL_DIR为:
二:安装
*** 进入一个自己的文件夹*** (下面的两条clone可能会网络出错,删掉后重新clone就好)git clone -b v1.64.2 https://gitee.com/mirrors/grpc-framework.git grpccd third_party/git submodule update --init--------------------(源码下载完成)----------------------cd grpcmkdir -p cmake/buildpushd cmake/buildcmake -DgRPC_INSTALL=ON \-DgRPC_BUILD_TESTS=OFF \-DCMAKE_INSTALL_PREFIX=$MY_INSTALL_DIR \../..make -j 1
(如果配置够高,可以使用make -j 4)make installpopd
三:测试
(在grpc目录下)cd examples/cpp/helloworldmkdir -p cmake/buildpushd cmake/buildcmake -DCMAKE_PREFIX_PATH=$MY_INSTALL_DIR ../..make -j 1./greeter_server
(另起一个bash)(修改为自己的路径)
cd /home/ThirdParty/grpc/examples/cpp/helloworld/cmake/build./greeter_client