设计一个类C编译器--编译原理实训【编译原理】

自己写词法分析,自己写语法分析(LR(1)麻烦,LL(1)还是很麻烦),

windows安装gcc命令

https://blog.csdn.net/qilimi1053620912/article/details/88573017
或者
https://sourceforge.net/projects/mingw/files/

添加到环境变量
查看版本
gcc --version

词法分析:

安装词法分析工具

flex|lex(Linxu)
https://www.cnblogs.com/ASE265/p/12532038.html

语法分析:

安装语法分析工具

bison|yacc(Linux)
https://www.cnblogs.com/ASE265/p/12532038.html

添加bin到环境变量
查看版本
bison -V
安装汇编语言编译程序

nasm
http://www.nasm.us/pub/nasm/releasebuilds/2.11.02/win32/nasm-2.11.02-installer.exe

分享

ui可视化编辑
https://blog.csdn.net/weixin_30449453/article/details/99002493
文本编辑器
https://blog.csdn.net/weixin_42131618/article/details/112184652https://blog.csdn.net/weixin_42131618/article/details/112184652

Tip:
  • 刚添加到环境变量中的新进程,已经打开的cmd中不会访问到,打开一个新的cmd就可以使用了。
  • Makefile堪比shell脚本,get到了两种脚本
  • make、shell脚本是为了简化过程,频繁交互的不适合脚本
  • python控制 cmd总是执行当前路径,,os.system(“cd 指定目录 && 命令”) 实现在指定目录下执行 命令
  • $ ./tcc.exe < test.c >out.txt 不一定允许你这样使用,看你可执行程序的输入输出是怎么规定的
  • $ ./tcc.exe test.c 同上比较,这个就是可以的
  • 恶心了,生成的asm文件名字会变化,不一定是test.asm(这是我还不了解输出文件名字怎么定义时候犯的错,我给写死了,要执行的文件必须是test,哈哈,憨批操作,不过有效哦)
  • bash脚本没有成功,直接运行没问题,写到bash中,同目录下,就显示没有找到文件,淦。那些当参数输入的文件还得在测试一下原因。
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

来杯Sherry

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值