gpt4 book ai didi

flex-lexer - 如何使用 flex 选项 -o (--output=FILE)

转载 作者:行者123 更新时间:2023-12-04 23:43:40 25 4
gpt4 key购买 nike

我在尝试时遇到问题 flex abcd.l .我想将输出重定向到一个新文件而不是默认文件 lex.yy.c我在手册中查找了一个选项 -o(--output=FILE)所以我将命令更改为 flex xx.l -o lex.yy.1.c但发生错误。

flex: can't open --outfile=lex.yy.1.c
/usr/bin/m4:stdin:2621: ERROR: end of file in string

我的工作环境是 cygwinwindows 7

最佳答案

您需要在位置参数之前放置命令行选项:

flex -o lex.yy.1.c xx.l

一旦位置(文件名)参数被识别,flex 假定所有以下参数也是文件名。这是命令行实用程序的正常参数处理形式,尽管有些(例如 gcc)允许选项跟在文件名之后。

(我个人建议使用像 xx.lex.c 这样的文件名,但原理是一样的。)

关于flex-lexer - 如何使用 flex 选项 -o (--output=FILE),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32197191/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com