久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

grpc C++ 編譯及使用

 碼農書館 2020-09-14

1 下載源碼

git clone https://github.com/grpc/grpc.git
cd grpc
git submodule update --init #跟新第三方源

2 安裝
查看 BUILDING.md 先安裝依賴項

 $ [sudo] apt-get install build-essential autoconf libtool pkg-config

If you plan to build from source and run tests, install the following as well:

 $ [sudo] apt-get install libgflags-dev libgtest-dev
 $ [sudo] apt-get install clang libc++-dev

再如下操作:

make
sudo make  install prefix=/usr/local/
sudo ldconfig

測試 protobuf

protoc --version

輸出如下,,已經給安裝上了最新的protobuf

libprotoc 3.6.1

遇到錯誤:1

 /grpc/gens/src/proto/grpc/core/stats.pb.cc:187:13: error: ‘dynamic_init_dummy_src_2fproto_2fgrpc_2fcore_2fstats_2eproto’ defined but not used [-Werror=unused-variable]
 static bool dynamic_init_dummy_src_2fproto_2fgrpc_2fcore_2fstats_2eproto = []()
             ^
cc1plus: all warnings being treated as errors

解決辦法
找到Makefile,,去掉其中-Werror ,make clean 重新編譯,。

遇到錯誤:2
protobuf與grpc 所要求的版本不一致,,按要求安裝就好。

3 跑示例程序
進入 /examples/cpp/route_guide/:

cd  examples/cpp/route_guide

執(zhí)行

make route_guide.grpc.pb.cc route_guide.pb.cc

其實執(zhí)行的語句為:

protoc -I ../../protos --grpc_out=. --plugin=protoc-gen-grpc=`which grpc_cpp_plugin` ../../protos/route_guide.proto
protoc -I ../../protos --cpp_out=. ../../protos/route_guide.proto

最后make生成可執(zhí)行文件

make 

先啟動server,再啟動client

./route_guide_server
./route_guide_client

結果如下:

這里寫圖片描述

    本站是提供個人知識管理的網絡存儲空間,,所有內容均由用戶發(fā)布,,不代表本站觀點。請注意甄別內容中的聯系方式,、誘導購買等信息,,謹防詐騙,。如發(fā)現有害或侵權內容,請點擊一鍵舉報,。
    轉藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多