Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C 如何在Windows上使用Flex_C_Windows_Lex_Flex Lexer - Fatal编程技术网

C 如何在Windows上使用Flex

C 如何在Windows上使用Flex,c,windows,lex,flex-lexer,C,Windows,Lex,Flex Lexer,如果这是一个愚蠢的问题,我很抱歉,但我没有使用此工具的经验,我想知道我是否会正确使用它。我已经下载了flex,在编译我的lex文件时,它会生成一个C文件,然后需要单独编译。这是最好的方法吗?可以设置一个Visual Studio项目,使用flex作为自定义构建步骤,以便自动调用flex,然后编译生成的文件。去年夏天我教了一门编译器课程,我们可以在存档课程网站上找到。您应该查看标签为“VisualStudioStarterFilesforPP1”的公告 希望这有帮助 将Win-flex bison

如果这是一个愚蠢的问题,我很抱歉,但我没有使用此工具的经验,我想知道我是否会正确使用它。我已经下载了flex,在编译我的lex文件时,它会生成一个C文件,然后需要单独编译。这是最好的方法吗?

可以设置一个Visual Studio项目,使用
flex
作为自定义构建步骤,以便自动调用
flex
,然后编译生成的文件。去年夏天我教了一门编译器课程,我们可以在存档课程网站上找到。您应该查看标签为“VisualStudioStarterFilesforPP1”的公告


希望这有帮助

将Win-flex bison与visual studio结合使用非常简单明了。你可以在.

上找到它。前世我不得不破解一个运行在SCO Unix和Windows NT上的项目(或者它仍然是98?)。我最后做的是在我的Linux机器上运行bison和flex,并在SCO和Windows上编译。不太优雅,但完成了任务。