编译原理——Lex和yacc的安装

本文详细介绍了如何在Linux和Windows环境下安装Lex和Yacc,包括使用apt命令在Linux下安装,以及在Windows下通过MinGW进行安装的步骤。文章还提供了检查安装是否成功的命令。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Lex和yacc的安装

Linux用户

  1. Lex和Yacc可以直接从终端安装,命令:
apt install flex bison
  1. 部分系统可能还需要手动安装 gcc 和 make 等工具,请自行测试。
  2. 安装完成后,在终端输入以下命令,若可以正确显示出版本号,则安装成功。
gcc --version

lex --version

yacc --version

如图所示:(图片来源网络)
在这里插入图片描述

Windows用户

  1. 下载安装MinGW
    https://osdn.net/projects/mingw/downloads/68260/mingw-get-setup.exe/
    下载打开后如图所示:
    在这里插入图片描述

  2. 打开 MinGW,选择安装以下四个工具。在左侧部分选择以下四个内容进行安装。
    在这里插入图片描述

  • MinGW -> MinGW Base System -> mingw32-gcc-bin
  • MSYS -> MSYS Base System -> msys-make-bin
  • MSYS ->MinGW Developer Toolkit -> msys-bison-bin
  • MSYS ->MinGW Developer Toolkit -> msys-flex-bin
  1. 安装完成后,将以下两个路径加入系统环境变量(默认 MinGW 安装在 C 盘)。在系统变量Path后添加:
C:\MinGW\bin; C:\MinGW\msys\1.0\bin

在这里插入图片描述
4. 安装完成后,在命令行运行相应程序,可以正确显示版本号。如图所示:
在这里插入图片描述

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值