日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

在Windows和Linux上编译gRPC源码操作步骤(C++)

發布時間:2023/11/27 生活经验 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 在Windows和Linux上编译gRPC源码操作步骤(C++) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

gRPC最新發布版本為v1.23.0,下面以此版本為例說明在Windows和Linux下編譯過程。

Windows7/10 vs2103編譯gRPC源碼操作步驟

1. 需要本機已安裝Git、CMake、Perl、Go、yasm;

2. 依次執行如下命令:

git clone https://github.com/grpc/grpc
git checkout v1.23.x
git submodule update --init
mkdir -p .build
cd .build
cmake .. -G "Visual Studio 12 2013 Win64" # 生成grpc.sln工程
cmake --build . --config Release # cmake --build . --config Debug

???????? 3. 執行完以上命令后會在.build目錄下生成grpc.sln工程,但是在build時會出現很多錯誤,原因是source中使用了一些在vs2013中還沒有支持的C++11特性,如constexpr等,如下圖所示:

因此想要編譯gRPC在windows下需要使用vs2015及以上版本才可以,使用其它vs版本編譯gRPC時,步驟與上面相同,只需將

cmake .. -G "Visual Studio 12 2013 Win64"

調整為以下語句之一就可以,下面是使用vs2017編譯生成的結果,如下圖:

cmake .. -G "Visual Studio 14 2015 Win64" # vs2015
cmake .. -G "Visual Studio 15 2017 Win64" # vs2017

Linux gcc4.9.4編譯gRPC源碼操作步驟

1. 根據本機情況安裝相應依賴性:

sudo apt-get install build-essential autoconf libtool pkg-config
sudo apt-get install libgflags-dev libgtest-dev
sudo apt-get install clang-5.0 libc++-dev

2. 依次執行如下命令:

git clone https://github.com/grpc/grpc
git checkout v1.23.x
git submodule update --init
mkdir -p .build
make
make install prefix=./.build

3. 執行完以上命令后在主目錄的.build目錄下的內容和執行生成的protoc結果如下:

GitHub:https://github.com/fengbingchun/OpenSSL_Test

總結

以上是生活随笔為你收集整理的在Windows和Linux上编译gRPC源码操作步骤(C++)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。