我知道我在这里问的问题似乎有点傻,但这仍然是一个开放的问题,肯定会帮助很多人。
问题:-在Visual Studio 2017和Windows 10 64位中安装和使用gRPC C/C的方法是什么。
留档说使用CMAKE,但提供的关于如何实际构建gRPC的信息非常少。
如果有人可以一步一步地指导我如何安装gRPC,这将对我和其他刚接触gRPC并尝试构建gRPC的人非常有帮助。
提前多谢!
最近我自己也遇到了一些问题,我想提出我的解决方案,尽管这个问题有点老了。
有一个可用的vcpkg
包,但它的版本已经过时。因此,我使用Visual Studio 2017从源代码在Windows上构建和安装gRPC。官方留档给出了一些提示,但细节相当模糊。我将在下面列出所有步骤,有些是从上述留档复制的:
>
git clone -b RELEASE_TAG_HERE https://github.com/grpc/grpc
在此用您选择的发布标签替换RELEASE\u TAG\u,例如,
v1.42.0是目前最新的版本。
加载其依赖项:
cd grpc
git submodule update --init
>
mkdir .build
cd .build
使用CMake生成Visual Studio项目结构:
对于Visual Studio 2017:
cmake .. -G "Visual Studio 15 2017"
或对于Visual Studio 2019:
cmake .. -G "Visual Studio 16 2019"
或Visual Studio 2022:
cmake .. -G "Visual Studio 17 2022"
使用选项指定特定的目标平台,例如Win32、x64、ARM或ARM64。
打开新创建的解决方案grpc。Visual Studio中的sln(可以在.build目录中找到)。
在Visual Studio中选择所需的“解决方案配置”(调试、发布、...)并构建解决方案。
这是很难理解的部分,尽管这相当容易。
>
以管理员权限启动Visual Studio并加载
grpc.sln
。
在“解决方案资源管理器”中,搜索项目安装。
构建
INSTALL
项目。
gRPC现在安装到:
C:\Program Files (x86)\grpc
将C:\Program Files(x86)\grpc\bin添加到系统路径。
>
添加gRPC头文件:
右键单击项目-
编辑此属性并添加gRPC include目录C:\Program Files(x86)\gRPC\include。
添加gRPC库目录:右键单击project-
编辑此属性并添加gRPC库目录
C:\Program Files(x86)\grpc\lib\
。
添加gRPC库:
右键单击项目-
编辑此属性并从gRPC库目录(
C:\Program Files(x86)\grpc\lib\
)中添加所有库。
构建项目时将出现错误!显然,有些库有不同的版本。您必须为每个库选择一个版本。自gRPC v1.42.0(发布版本)起,这些库包括:
<代码>grpc。lib与grpc\U不安全。lib
- <代码>grpc。lib与grpc不安全。lib
- libprotobuf。lib与libprotobuf-lite的对比。lib
- libprotoc。lib似乎包含在libprotobuf中。lib
- zlib。lib与zlibstatic。lib
另一个选项是将带有预处理器指令的库链接到项目中。因此,可以注释掉未使用的版本。
现在,您的项目应该无错误地构建。确保使用与gRPC构建相同的“解决方案配置”(调试、发布)。
我希望这本相当详细的指南能帮助你们!
本文向大家介绍windows10下无U盘安装ubuntu18 使用EasyUEFI,包括了windows10下无U盘安装ubuntu18 使用EasyUEFI的使用技巧和注意事项,需要的朋友参考一下 一.看BIOS 先看看自己电脑的是哪种启动模式 win+R 输入msinfo32 查看自己电脑是哪种 (UEFI还是Legacy BIOS启动模式) 查看完之后 如果是UEFI的话 go on 如果不
主要内容:下载VS 2017,.NET Framework 安装,安装 VS 2017,首次使用VS2017继 VS2015 版本后,微软又推出了功能更加强大的 VS 2017。 Visual Studio 2017 不仅支持 C#、 C++、 Python、Visual Basic、Node.js、HTML、 JavaScript 等各大编程语言,还能开发 iOS、 Android 的移动平台应用,VS 2017 甚至还自带了 iOS 模拟器(之前为 MAC 独享的开发环境)。 VS 2017
运行mysqlclient的setup.py clean无法生成安装收集的包的mysqlclient:mysqlclient运行mysqlclient的setup.py install...错误错误:命令出错,退出状态1:命令:'c:\users\uaahacker\appdata\local\programs\python\python38-32\python.exe'-u-c'import s
问题内容: 我试图使用pip在ubuntu上安装django。但不幸的是我遇到了这样的错误。有人可以解释一下并告诉我一些解决方法吗? 问题答案: 不要使用sudo而是使用虚拟环境,如下所示: 完成后;键入deactivate以退出虚拟环境:
本文向大家介绍在Linux上安装和使用Docker的方法,包括了在Linux上安装和使用Docker的方法的使用技巧和注意事项,需要的朋友参考一下 容器现在风靡于 IT 界 —— 这很好理解。容器是轻量级的,包含应用运行所需所有东西(代码、库、运行时环境、系统设置,以及依赖关系)的独立的包。每个容器都部署于它自己的 CPU、内存、块 I/O,以及网络资源上,所有这些都不依赖于某个内核和操作系统。这
进入插件部分后, 我继续进行常规安装: 但是在一些安装屏幕之后,netbean给了我这个错误: 这发生在加载一段时间后: 有人知道为什么会这样吗? 注意:我使用的是macOS Mojave