1,安装git;

Git - Downloading Package (git-scm.com)
2,安装cygwin64;

Cygwin Installation
3,启动cygwin64;
4,checkout github源码;
     git clone https://github.com/tomas-abrahamsson/gpb
     cd gpb
     git checkout -b 3.20.2 3.20.2
     make
5,如果出现如下错误
     $'\r':command not found
     对出错脚本(mk_version_hrl)执行命令
     sed -i 's/\r//' mk_version_hrl
     还有一种方法,可参考 https://blog.csdn.net/jacke121/article/details/109063048
6,cd bin
     比如bin 下有protobuffs/proto 目录,内有proto 文件,可执行
     ./protoc-erl -I. -o-erl src -o-hrl include protobuffs/proto/*.proto
7,单个文件执行,或编写bat 批处理
     escript protoc-erl -I. -o ./pb XX.proto
8,如果还有问题,参考 https://blog.csdn.net/witton/article/details/78647504

9,另外,还有采用rebar 的方案,有待研究。

windows 下使用gpb生成erlang 代码相关推荐

  1. 解开 Windows 下的临界区中的代码死锁

    解开 Windows 下的临界区中的代码死锁 发布日期: 1/13/2005 | 更新日期: 1/13/2005 Matt Pietrek和 Russ Osterlund 本文假定您熟悉 Win32. ...

  2. Windows下使用NIF扩展Erlang方法

    在Erlang中,NIF(Native Implemented Function)被用来扩展erlang的某些功能,一般用来实现一些erlang很难实现的,或者一些erlang实现效率不高的功能. N ...

  3. Java中使用Jacob实现Windows下语音合成并生成音频文件

    场景 在服务端根据执行的中文文字内容合成相应的音频文件. 这里推荐一种在Windows下调用jacob.dll文件实现语音合成. 注: 博客: https://blog.csdn.net/badao_ ...

  4. Windows下的chcp命令修改代码页编码格式

    Windows下的chcp命令(更改该控制台的活动控制台代码页) chcp 命令 显示活动控制台代码页数量,或更改该控制台的活动控制台代码页.如果在没有参数的情况下使用,则 chcp 显示活动控制台代 ...

  5. Windows下使用OpenSSL生成自签证书(亲测)

    一,前言 经常写博客的小伙伴儿都知道,大家一般在前言里面会提到为什么写这篇博客,而我这篇博客 主要是探讨OpenSSL自签名证书,用于对安全性要求比较高的商业活动.. 二,探讨前景: 生成一对 RSA ...

  6. Windows下dump文件生成与分析

    一.    生成Dump文件方式 1.1任务管理器 在程序崩溃后,先不关闭程序,在任务管理器中找到该程序对应的进程.右键->创建转储文件. 此时会在默认的目录下创建出一个dump文件. 可以看出 ...

  7. 解开 Windows 下的临界区中的代码死锁(转)

    摘要 临界区是一种防止多个线程同时执行一个特定代码节的机制,这一主题并没有引起太多关注,因而人们未能对其深刻理解.在需要跟踪代码中的多线程处理的性能时,对 Windows 中临界区的深刻理解非常有用. ...

  8. Windows下TCP编程——服务器客户端代码以及爬虫示例

    1 TCP服务器和客户端代码 前面的TCP详解已经详细的介绍了TCP服务器和客户端的工作流程,接下来就直接上代码: server.cpp #include <stdio.h> #inclu ...

  9. windows下使用indent工具格式化代码

    在linux下可以用indent格式化c语言代码,本工具是indent的windows移植版本,只需要将含有indent.exe的文件夹放在有环境变量的路径下就可以在命令行下使用. 下载链接: htt ...

最新文章

  1. mybatis 时间_开发工具:Mybatis.Plus.插件三种方式的逆向工程
  2. 怎么转换科学计数法字符串_【编码技巧】python字符串格式化教你正确打印
  3. 常见设计模式结构图助记之结构型
  4. 执行环境,作用域链,闭包
  5. kettle下载百度网盘地址含入门教程8(定时任务调度)
  6. JavaScript混淆器
  7. 计算机断层扫描技术,温泽集团推出通用型exaCT U计算机断层扫描技术
  8. 【网页设计】31:文本声明
  9. 精彩泄漏截图 2006最值得期待的游戏
  10. 统一社会信用代码(营业执照)和组织机构代码校验规则
  11. 数学建模共享单车问题
  12. 提取最后一个星号后的数字
  13. 如何实现简单的随机点名
  14. CSDN-markdown编辑器帮助文档
  15. AI Earth挑战赛docker踩坑记录 WIN10+PyTorch
  16. 刘强东近期丑闻不断,他会失去对京东的控制权吗?
  17. unity3d战棋游戏地图点击的实现
  18. Android ViewPager Parallax视觉差切换动画
  19. 【贪心 / 线段树模拟费用流增广】BZOJ4977 [Lydsy八月月赛] 跳伞求生
  20. MYSQL:2022

热门文章

  1. 【论文阅读】Consistent Instance False Positive Improves Fairness in Face Recognition(CVPR2021)
  2. 这群年轻人禁欲8年,成了日本最好的匠人! (程序员专注可以借鉴)
  3. 海信家电:积极开拓,到处碰壁
  4. seo关键词工具_2020年针对SEO的8种最佳关键字研究工具(比较)
  5. 玩转python网络爬虫黄永祥pdf下载_Python网络爬虫从入门到实践pdf
  6. autojs-手机端截图取色助手
  7. 目标检测论文解读复现之十七:融合注意力机制的YOLOv5口罩检测算法
  8. 墨刀导出html5文案不能复制,如何写出优秀的交互文案? 8种技巧大分享!
  9. ArcGis空间分析之剖面图
  10. python获取日期之间的间隔天数