2017-03-02 46 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