protobuf笔记
- 从源码构建protobuf
- 下载源码并解压到任意目录
cd protobuf-3.20.2\cmake mkdir build cd build cmake -S ../ -B ./ -G "Visual Studio 17 2022" -A x64 -Dprotobuf_BUILD_LIBPROTOBUF_LITE=ON -Dprotobuf_BUILD_SHARED_LIBS=OFF -DCMAKE_INSTALL_PREFIX="E:\Workspaces\Client\数据库\服务端数据库相关\install" -Dprotobuf_BUILD_TESTS=OFF - 后面的步骤参考这里
- Proto生成C++代码
@echo off setlocal cd /d %~dp0 set PROTOLIB_DIR=%SVR_Header_2D%\sdk\protobuf-3.20.2\include set PROTC_DIR=%SVR_Header_2D%\sdk\protobuf-3.20.2\bin set TARGET_DIR=.\Protos set CPPOUT_DIR=.\Tools\ConfigProto REM 生成C++文件 for /f %%i in ('dir /b "%TARGET_DIR%\*.proto"') do ( echo 编译文件 %%~nxi %PROTC_DIR%\protoc.exe -I "%TARGET_DIR%" -I "%PROTOLIB_DIR%" --cpp_out="%CPPOUT_DIR%" "%TARGET_DIR%\%%~nxi" ) pause
- 下载源码并解压到任意目录

本站文章采用知识共享署名 4.0 国际许可协议进行许可。