手动编译protobuf3的C++源码
Windows下编译
准备工具
- Visual Studio 2013
- CMake https://cmake.org/
- Git https://git-scm.com/
需要注意
推荐按照第三方的文档上的安装就可以了,但是中间会有许多坑。
比如:若是下载proto3的最新版,就会编译错误,我这里也没找到为嘛错误,所以就按照第三方文档上面的git 3.0版本的源代码。
按照各自的需求修改源代码后,直接进行编译和检查就行了。
主要步骤
1、 通过你的开始菜单,打开Visual Studio 2013的开发人员命令提示工具:
2、然后cd到D盘,自己创建以下目录
D:\Path\to
3、git源代码(3.0版本)
D:\Path\to>git clone -b v3.0.0 https://github.com/google/protobuf.git
D:\Path\to>cd protobuf
D:\Path\to\protobuf>
D:\Path\to\protobuf>git clone -b release-1.7.0 https://github.com/google/googlemock.git gmock
D:\Path\to\protobuf>cd gmock
D:\Path\to\protobuf\gmock>git clone -b release-1.7.0 https://github.com/google/googletest.git gtest
4、cmake的配置
D:\Path\to\protobuf\gmock>cd ..\cmake
D:\Path\to\protobuf\cmake>
5、创建build临时编译目录
D:\Path\to\protobuf\cmake>mkdir build & cd build
D:\Path\to\protobuf\cmake\build>
6、Release 配置
D:\Path\to\protobuf\cmake\build>mkdir release & cd release
D:\Path\to\protobuf\cmake\build\release>cmake -G "NMake Makefiles"-DCMAKE_BUILD_TYPE=Release-DCMAKE_INSTALL_PREFIX=../../../../install ../..
7、开始编译发布
D:\Path\to\protobuf\cmake\build\release>nmake
接下来等待一段时间:
8、获取编译后的可执行文件
在当前文件夹下,就可以看到编译好的文件:protoc.exe
作者:Li keli
出处:https://www.cnblogs.com/likeli/p/6603780.html
本站使用「署名 4.0 国际」创作共享协议,转载请在文章明显位置注明作者及出处。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· 展开说说关于C#中ORM框架的用法!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?