创建CMakeLists.txt配置 添加main.cpp测试代码 涉及的变量和命令 LNK1107问题及其解决方案 本文是因为我个人希望在SGT中使用Protobuf,而SGT的客户端的Python版本太老了,不支持Python3,所以用C++版本Protobuf。而过程中踩了一些坑,故决定写这篇文章,记录一下问题。 安装Protobuf 安装vcpkg 前往github.com/microsoft/vc...
接着,定义数据模型是关键步骤。我创建了一个.proto文件,用于描述数据结构,然后通过protoc工具将其编译为C++代码。文件存放在proto文件夹,编译后的生成文件则会放在src文件夹。将生成的代码集成到C++项目时,我创建了一个CMakeLists.txt文件进行配置。然而,当尝试运行测试代码时,可能会遇到LNK1107错误,...
1. 3、下载 CMake 工具 4、CMake生成 VS2019 工程 打开CMake 设置源码路径下的cmake目录path/protobuf-3.19.1/cmake 设置任意构建目录path/protobuf_build 点击configure、选择对应 VS,编译为 WINI32,编译器默认 点击Finish按钮,开始自动编译 点击Generate 生成VS项目 用VS 打开生成的工程,按需要选择编译 libpro...
在Windows环境下使用protobuf,主要包括以下几个关键知识点: 1. **安装protobuf**: 首先,你需要下载适用于Windows的protobuf源码或预编译库。预编译库通常包括.lib文件(用于静态链接)和.dll文件(用于动态链接... Protobuf2.6 SourceCode 4. **doc目录**:包含Protobuf的文档,包括API参考、教程和设计文档,对于理...