1、选择Release / x64; 2、CMakePredefinedTargets/ALL_BUILD右键生成开始编译; 3、编译完成后CMakePredefinedTargets/INSTALL右键生成开始安装。 安装完成后会在protobuf/install目录下生成动态库、头文件和proto可执行文件 2、使用 1、使用protobuf生成cpp文件 与linux环境下类似 2、工程构建 1、新建解决方案,新建项...
将刚才编译后的libprotobufd.lib和protoc.exe拷贝到自己创建的项目下,按住shift+右键,选择打开CMD,输入protoc --cpp_out=./ Account.proto,发现目录中多了两个文件,一个.h头文件一个.cc源文件 打开Account.pb.h头文件,发现package就是命名空间,Account是类,大概如下代码 代码语言:txt 复制 namespace IM { ...
版本:protobuf-cpp-3.21.1.zip 编译源码 # 创建安装目录 mkdir -p /share/protobuf/__install #配置生成makefile ./configure --prefix=/share/protobuf/__install CC=aarch64-rockchip-linux-gnu-gcc CXX=aarch64-rockchip-linux-gnu-g++ CXXFLAGS="-fPIC" --host=arm-linux # 编译 make -j 2 # ...
configure: error: C++ preprocessor "/lib/cpp" fails sanity check See `config.log' for more details 1. 2. 3. 解决:安装g++ 2.2、交叉编译arm、aarch64版本及错误解决方法 首先需要确认你自己的交叉编译工具链,这主要取决于你的开发板,这里以linaro的gnu工具链为例。 下载地址:https://www.linaro.org/...
首先下载protobuf的安装包,我这里使用的是protobuf-cpp-3.21.5.tar.gz解压安装包 tar -xzf protobuf-cpp-3.21.5.tar.gz 进入解压后的文件夹 cd protobuf-3.21.5/ 生成Makefile文件 ./configure --prefix=/home/tdx/software/protobuf/protobuf-install 执行make编译 make make check 安装 make ...
下载的是cpp版本,选择当前最新版本即可 (2)安装cmake https://cmake.org/download/ 根据系统选择安装的cmake版本,我这里选择的是64位版本安装。 1 编译protocol 解压刚才下载的protobuf包,打开cmake 按图所示,1选择protobuf中的cmake目录,2是选择目标目录(生成的工程存放位置),3的点击左下角的configure按钮: ...
protoc -I./ -cpp_out=./ ./project.proto 写一个cpp文件,应用protobuf include proto 生成的.h文件 对数据进行序列化,和反序列化,进行调试 编译的时候 需要加上 -std=c++1 , -lthread , -lprotobuf---最坑的位置在这里 例如: g++ test_proto.cpp project.pb.cc -o test_proto -lprotobuf -std...
protobuf 是谷歌开发的一种数据封装协议。在使用时,首先定义 proto 文件,然后使用 protoc 工具编译生成 pb.h 和 pb.cc 文件。在命令行中输入特定命令,完成这一过程。该命令包含三个参数:-I 表示 proto 文件路径;--cpp_out 表示输出路径;最后参数表示需要编译的 proto 文件, *.proto 表示 -I...
protoc.exe --cpp_out=. user.proto image.png 如果user.proto是在其他文件夹,咱们可以创建一个bat来快速生成 echo "以下命令,会编译.proto,生成c++的文件" D:\Projects\VC\protobuf\install\bin\protoc.exe --cpp_out=. user.proto pause 把生成的数据结构文件 ...