protobuf编译

Protobuf下载地址:https://github.com/protocolbuffers/protobuf/releases

1、配置cmake:

2、点击生成,打开工程文件:略
3、编译protobuf:

4、安装完成展示:

测试:
1、创建在bin目录下创建build.bat (protoc --cpp_out=./NetMessage.proto)双击生成b.cc 和pb.h文件(NetMessage.proto文件自行编写)



2、创建vs项目测试
1)、添加protobuf头文件和cpp文件路径


2)、添加库文件

**运行会报错解决方法:
1、cmake配置项目 添加(未测试):add_definitions(-DPROTOBUF_USE_DLLS)
2、Vs配置的项目根据debug,release配置:
在工程上右键-》属性-》c/c+±》代码生成-》运行库
有四个选项及含义分别如下:

  • 多线程调试Dll (/MDd) 对应的是MD_DynamicDebug
  • 多线程Dll (/MD) 对应的是MD_DynamicRelease
  • 多线程(/MT) 对应的是MD_StaticRelease
  • 多线程(/MTd)对应的是MD_StaticDebug**

windows protobuf编译相关推荐

  1. ncnn环境搭建一 - windows下protobuf编译安装

    1. 环境 安装环境采用visual studio 2015 + protobuf 3.4.0 + ncnn 2. visual studio 2015安装 visual studio采用的是 vs2 ...

  2. Windows下编译TensorFlow1.3 C++ library及创建一个简单的TensorFlow C++程序

    参考:https://www.cnblogs.com/jliangqiu2016/p/7642471.html Windows下编译TensorFlow1.3 C++ library及创建一个简单的T ...

  3. Windows下编译Chrome V8

    主要还是参考google的官方文档: How to Download and Build V8 Building on Windows 同时也参考了一些其它的中文博客: 脚本引擎小pk:SpiderM ...

  4. windows下编译leveldb

    前提条件,下载boost库并编译 boost库弄好后,就可以编译leveldb了 首先,下载leveldb-windows,这个github上有 一. 1文件->新建->从现有代码文件创建 ...

  5. Windows下编译 Hadoop

    Windows下编译 Hadoop-2.9.2 系统环境 系统: Windows 10 10.0_x64 maven: Apache Maven 3.6.0 jdk: jdk_1.8.0_201 Pr ...

  6. Windows下编译tensorflow-gpu教程

    这两个也要看: https://zhuanlan.zhihu.com/p/29029860 https://zhuanlan.zhihu.com/p/34942873 Windows下编译tensor ...

  7. 如何在Windows下编译OpenSSL?

     OpenSSL是一个开源的第三方库,它实现了SSL(Secure SocketLayer)和TLS(Transport Layer Security)协议,被广泛企业应用所采用.对于一般的开发人 ...

  8. windows下编译支持https的curl

    先编译好openssl,过程详见:<windows下编译openssl> 编译好zlib,过程详见<windows下编译zlib> 1. 下载curl 官网:https://c ...

  9. 在Windows下编译FFmpeg详细说明

    在Windows下编译FFmpeg详细说明 MinGW:一个可自由使用和自由发布的Windows特定头文件和使用GNC工具集导入库的集合,允许你生成本地的Windows程序而不需要第三方C运行时 Mi ...

最新文章

  1. ppt生成器_WPS又有新动作!发布新款PPT快速生成器,职场办公必备
  2. c语言中热河输入空格,承德市2020年(春秋版)小学英语六年级上册期中考试模拟试卷(1)C卷...
  3. Nginx系列~Nginx服务启动不了
  4. docker mysql 操作_[Docker] Docker 快速搭建本地MySQL开发环境
  5. oracle课程小结,Oracle 数据库优化实战心得总结
  6. adjustViewBounds属性
  7. 在ASP.NET网站中实现带列表(其由xml文件控制生成)的视频播放
  8. mosquitto源码分析(四)
  9. Linux学习8-CentOS部署自己本地的django项目
  10. [原]android解析pdf文件muPdf
  11. shell 脚本执行报错/bin/bash^M: bad interpreter: No such file or directory
  12. 2022年软考信息安全工程师备考历年真题汇总
  13. 口令破解:kali字典工具的使用:CUPP、Crunch、Hydra
  14. 原画学习步骤,零基础一步步学原画!
  15. 标准的项目管理完整流程图
  16. 黄一老师讲述贷款“黑名单”小心别上了黑名单!
  17. Android开发虚拟机测试没问题,真机调试就出现问题,总是闪退!10秒解决!!
  18. 面板行业从“渐冻”中复苏,TCL科技大尺寸面板龙头站上C位
  19. 青花瓷的小鸟装饰蛋糕
  20. 福大软工 · 第十一次作业 - Alpha 事后诸葛亮(团队)

热门文章

  1. 【xlwings api语言参考】Range.ShrinkToFit 属性
  2. CardView详解
  3. 一个百度程序员的创业故事
  4. 三角形质心坐标怎么求_几何画板验证三角形重心坐标公式的详细步骤
  5. 24-同方鼎欣-info
  6. CANOe系列讲解 - CANOe基础知识介绍
  7. 登陆界面设计(设置按回车登录)
  8. win10 vscode搭建go语言开发环境
  9. linux c语言定时器(附有源码)
  10. 《认知觉醒》读书笔记