Win-flex bison是flex和bison在Windows平台的一个移植版本,它支持flex(快速词法分析器)和bison(GNU解析器生成器)。
Win-flex bison的下载及安装可参看“Windows中使用Lex(Win flex-bison)”( https://www.toutiao.com/article/7129772321669431815/?log_from=ea0fcd1930299_1684406858264 )。
本文简单介绍一种在VS2022调试Win-flex bison生成的C语言程序的方法。
大致步骤如下:
1. 使用VS2022创建空项目
使用VS2022创建名为MyProject的空项目。项目所在目录为“D:\temp\MyProject”。
2. 编写lex程序(文本文件)
在目录“D:\temp\MyProject”中,使用文本编辑器(比如Notepad++)创建名为“a.l”文本文件(即lex程序),内容如下:
%{
int num_lines = 0, num_chars = 0;

本文介绍了如何在VisualStudio2022(VS2022)环境下调试由Win-flexbison工具生成的C语言程序。首先,创建空项目,然后编写lex程序,接着使用win_flex生成C代码。在VS2022中添加生成的源文件,处理预编译指令,并解决可能出现的fopen安全警告。最后设置断点进行调试。
最低0.47元/天 解锁文章
2809

被折叠的 条评论
为什么被折叠?



