2017-03-02 42 views
-1

我目前使用bison和flex在我的项目,其结构如下:产生野牛输出到不同的文件夹

Project 
| 
|--include/ 
|--src/ 

所有的头都进入了include目录,所有的源文件都进入了src目录。 我在include目录中有我的语法和flexer语法,并且我想在include目录中也有生成的头文件,但生成的源文件在src目录中。 我有一个选择或什么的野牛来实现这一目标吗?

+0

您使用的野牛或bisonC++?请仅使用适用于您正在使用的实际工具的标签;否则,不可能提供特定于工具的答案。 – rici

回答

1

这里是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