2017-03-02 5 views
-1

ich derzeit Bison und Flex in meinem Projekt verwenden, das die folgende Struktur hat:erzeugen Bison Ausgabe in verschiedenen Ordnern

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

alle Header in das include Verzeichnis gehen und alle Quelldateien werden in die src Verzeichnis. Ich habe meine Grammatiken und die Flexer-Grammatik im Include-Verzeichnis, und ich möchte die generierten Header-Dateien auch im Verzeichnis include haben, aber die generierten Quelldateien im Verzeichnis src. ich da eine Option oder etwas für Bison, um dies zu erreichen? Hier

+0

Sind Sie mit Bison oder bisonC++? Bitte verwenden Sie nur Tags, die für die von Ihnen verwendeten Werkzeuge gelten. Andernfalls ist es nicht möglich, werkzeugspezifische Antworten zu geben. – rici

Antwort

1

ist ein Auszug aus der Ausgabe von bison --help mit den entsprechenden Befehlszeilenoptionen:

$ 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 

Und für flex:

$ flex --help 
Files: 
    -o, --outfile=FILE  specify output filename 
Verwandte Themen