windows 下使用gpb生成erlang 代码
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 代码相关推荐
- 解开 Windows 下的临界区中的代码死锁
解开 Windows 下的临界区中的代码死锁 发布日期: 1/13/2005 | 更新日期: 1/13/2005 Matt Pietrek和 Russ Osterlund 本文假定您熟悉 Win32. ...
- Windows下使用NIF扩展Erlang方法
在Erlang中,NIF(Native Implemented Function)被用来扩展erlang的某些功能,一般用来实现一些erlang很难实现的,或者一些erlang实现效率不高的功能. N ...
- Java中使用Jacob实现Windows下语音合成并生成音频文件
场景 在服务端根据执行的中文文字内容合成相应的音频文件. 这里推荐一种在Windows下调用jacob.dll文件实现语音合成. 注: 博客: https://blog.csdn.net/badao_ ...
- Windows下的chcp命令修改代码页编码格式
Windows下的chcp命令(更改该控制台的活动控制台代码页) chcp 命令 显示活动控制台代码页数量,或更改该控制台的活动控制台代码页.如果在没有参数的情况下使用,则 chcp 显示活动控制台代 ...
- Windows下使用OpenSSL生成自签证书(亲测)
一,前言 经常写博客的小伙伴儿都知道,大家一般在前言里面会提到为什么写这篇博客,而我这篇博客 主要是探讨OpenSSL自签名证书,用于对安全性要求比较高的商业活动.. 二,探讨前景: 生成一对 RSA ...
- Windows下dump文件生成与分析
一. 生成Dump文件方式 1.1任务管理器 在程序崩溃后,先不关闭程序,在任务管理器中找到该程序对应的进程.右键->创建转储文件. 此时会在默认的目录下创建出一个dump文件. 可以看出 ...
- 解开 Windows 下的临界区中的代码死锁(转)
摘要 临界区是一种防止多个线程同时执行一个特定代码节的机制,这一主题并没有引起太多关注,因而人们未能对其深刻理解.在需要跟踪代码中的多线程处理的性能时,对 Windows 中临界区的深刻理解非常有用. ...
- Windows下TCP编程——服务器客户端代码以及爬虫示例
1 TCP服务器和客户端代码 前面的TCP详解已经详细的介绍了TCP服务器和客户端的工作流程,接下来就直接上代码: server.cpp #include <stdio.h> #inclu ...
- windows下使用indent工具格式化代码
在linux下可以用indent格式化c语言代码,本工具是indent的windows移植版本,只需要将含有indent.exe的文件夹放在有环境变量的路径下就可以在命令行下使用. 下载链接: htt ...
最新文章
- mybatis 时间_开发工具:Mybatis.Plus.插件三种方式的逆向工程
- 怎么转换科学计数法字符串_【编码技巧】python字符串格式化教你正确打印
- 常见设计模式结构图助记之结构型
- 执行环境,作用域链,闭包
- kettle下载百度网盘地址含入门教程8(定时任务调度)
- JavaScript混淆器
- 计算机断层扫描技术,温泽集团推出通用型exaCT U计算机断层扫描技术
- 【网页设计】31:文本声明
- 精彩泄漏截图 2006最值得期待的游戏
- 统一社会信用代码(营业执照)和组织机构代码校验规则
- 数学建模共享单车问题
- 提取最后一个星号后的数字
- 如何实现简单的随机点名
- CSDN-markdown编辑器帮助文档
- AI Earth挑战赛docker踩坑记录 WIN10+PyTorch
- 刘强东近期丑闻不断,他会失去对京东的控制权吗?
- unity3d战棋游戏地图点击的实现
- Android ViewPager Parallax视觉差切换动画
- 【贪心 / 线段树模拟费用流增广】BZOJ4977 [Lydsy八月月赛] 跳伞求生
- MYSQL:2022
热门文章
- 【论文阅读】Consistent Instance False Positive Improves Fairness in Face Recognition(CVPR2021)
- 这群年轻人禁欲8年,成了日本最好的匠人! (程序员专注可以借鉴)
- 海信家电:积极开拓,到处碰壁
- seo关键词工具_2020年针对SEO的8种最佳关键字研究工具(比较)
- 玩转python网络爬虫黄永祥pdf下载_Python网络爬虫从入门到实践pdf
- autojs-手机端截图取色助手
- 目标检测论文解读复现之十七:融合注意力机制的YOLOv5口罩检测算法
- 墨刀导出html5文案不能复制,如何写出优秀的交互文案? 8种技巧大分享!
- ArcGis空间分析之剖面图
- python获取日期之间的间隔天数