Windows下安装lex(flex)与yacc(bison)
上完第一节编译原理,Mr李要求这周自己探索一下lex和yacc这两个工具。
查了一下lex与yacc是两个在Unix下的分别作词法分析和语法分析的工具,都说很强大。而他俩在linux下又有对应的东西叫flex与bison。虽然硬盘上装了ubuntu但是不怎么用,linux是自带这两个工具的。但是平时还是用windows比较多,当让希望在windows上用这两个东西了。已经有在windows上用codeblocks、gcc等的经验,相信flex与bison在windows平台的问题早就有人解决了,查一查果然有。
这里用到的是一个叫UnxUtils的东西,即使一个网站一波人也是一个压缩包,他们已经将很多Unix/Linux平台的程序移植到了windows平台。线上http://sourceforge.net/projects/unxutils/下载一个UnxUtils.zip,flex.exe和bison.exe只是其中的两个。下载完了解压里面是这样的
那些小工具程序都在UnxUtils\usr\local\wbin里
有的地方说要另外下载bison.simple和bison.hairy两个文件,我下的压缩包里好像已经有了,在UnxUtils\usr\local\share里
接下来要做的就是设置环境变量,按照熊春雷大哥的文章添加一个path指向那一堆exe文件的所在目录,使得DOS命令可以直接搜到flex.exe和bison.exe。
他没有提示为外部命令那也就是搜到了,这就可以使用那些工具了。然后在添加环境变量BISON_HAIRY和BISON_SIMPLE分别指向bison.hairy和bison.simple。再就是安装GCC了,这个codeblocks也用的,就不讲了。
主要参考熊春雷大哥的《lex和yacc从入门到精通》,百度文库有,他的csdn博客好像被封了打不开。
Windows下安装lex(flex)与yacc(bison)相关推荐
- Windows下使用Lex和Yacc
Windows下使用Lex和Yacc多种多样,简单罗列如下: 1.Cygwin Cygwin是Windows平台上运行的unix/linux模拟环境,由Cygnus Solution ...
- 基于svnserve的SVN服务器(windows下安装与配置)
基于svnserve的SVN服务器(windows下安装与配置) 关键字: svn 安装SVNserve 从http://subversion.tigris.org/servlets/ProjectD ...
- Windows下安装Z3的Python3版
文章目录 Windows下安装Z3的Python3版 pip 安装(不推荐,很慢) 使用微软官方构建好的DLL(推荐,快速) Windows下安装Z3的Python3版 GitHub官方仓库地址:Z3 ...
- 在windows下安装concurrentlua
concurrentlua的makefile只提供了unix下的版本,如果直接按make里面得拷贝路径安排文件 在windows下是无法凑效的.这里我把我在windows下安装concurrentlu ...
- linux/windows下安装scala
为什么80%的码农都做不了架构师?>>> 一.linux下安装scala 1.保证jdk安装成功,版本在1.5或者更改版本,java和javac均可用. 2.官网下载scala ...
- windows下安装cygwin及配置
windows下安装cygwin及配置 对于使用Windows操作系统作为开发平台同时又喜欢类unix环境的朋友(Windows不是最方便的开发环境),这里是在Cygwin环境下安装Rails的步骤 ...
- Redis第一集:Windows下安装Redis和测试
Redis第一集:Windows下安装Redis和测试 一.资源 Windows下的Redis的下载地址 点击这里即可下载,如果进不去GitHub的话,可以上网搜一下怎么进GitHub,搭个梯子(●ˇ ...
- 如何在windows下安装cygwin
如何在windows下安装cygwin 转载于:https://www.cnblogs.com/zhujiabin/p/5747580.html
- 在windows下安装python包管理器pip及使用
从来没有在Windows下用过pip,今天试了下,原来pip也可以在Windows下安装,使用也和Linux下一样简单. 先从下面的地址下载pip源码: http://pypi.python.or ...
最新文章
- IDEA设置单个文件、单个包、单个项目的编码格式
- 计算缺失的元素 java_计算包含缺失值的相关系数
- python代码大全下载-最全Python算法实现资源汇总!
- 判断字符串 正则_(重学前端 - JavaScript(模块一)) 14、引用类型之 RegExp (正则)(详述)...
- 三星 Nexus S刷MIUI ROM最新图文刷机教程
- KBMMW 4.6 正式版发布
- MySQL主从复制(Centos6.3MySQL5.6)
- HTML DOM之节点操作方法(2)
- 面试题 01.01. 判定字符是否唯一 (计数排序思想)
- 非极大值抑制(non-maximum suppression)的理解与实现
- 【软件工程】软件工程系统设计——详细设计(过程设计)
- PS修改证件照照背景颜色(带毛发)
- 读吴军一万小时定律误区有感
- App接入阿里云号码认证服务 一键登录 Java后端服务部分
- 在VUE中使用Echarts世界地图,并根据经纬度标记位置
- 在WORD中批量修改图片大小
- 太极图正确画法_道教知识:太极图的正确画法
- 十进制与8421码、5421码、2421码、余3码之间的转换
- iOS 生成二维码 原生代码
- linux下打开chm格式文件