将野牛输出生成到不同的文件夹中
generate bison output into different folders
我目前在我的项目中使用 bison 和 flex,它具有以下结构:
Project
|
|--include/
|--src/
所有头文件都进入 include
目录,所有源文件都进入 src
目录。
我的语法和 flexer 语法在 include 目录中,我希望生成的头文件也在 include
目录中,但生成的源文件在 src
目录中。
我有野牛的选择或其他方法来实现这一目标吗?
以下是 bison --help
输出的摘录以及相关的命令行选项:
$ bison --help
Output:
--defines[=FILE] also produce a header file
-d likewise but cannot specify FILE (for POSIX Yacc)
-b, --file-prefix=PREFIX specify a PREFIX for output files
-o, --output=FILE leave output to FILE
对于弹性:
$ flex --help
Files:
-o, --outfile=FILE specify output filename
我目前在我的项目中使用 bison 和 flex,它具有以下结构:
Project
|
|--include/
|--src/
所有头文件都进入 include
目录,所有源文件都进入 src
目录。
我的语法和 flexer 语法在 include 目录中,我希望生成的头文件也在 include
目录中,但生成的源文件在 src
目录中。
我有野牛的选择或其他方法来实现这一目标吗?
以下是 bison --help
输出的摘录以及相关的命令行选项:
$ bison --help
Output:
--defines[=FILE] also produce a header file
-d likewise but cannot specify FILE (for POSIX Yacc)
-b, --file-prefix=PREFIX specify a PREFIX for output files
-o, --output=FILE leave output to FILE
对于弹性:
$ flex --help
Files:
-o, --outfile=FILE specify output filename