[C/C++] Scanner/Parser Problem (Flex,Bison)

Dieses Thema im Forum "Programmierung & Entwicklung" wurde erstellt von riverlove, 16. April 2009 .

Schlagworte:
Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 16. April 2009
    Scanner/Parser Problem (Flex,Bison)

    Hey,
    und zwar haben wir für ein Uni Projekt ne Software geschrieben. Diese muss ne bestimmte Configdatei einlesen.. Macht er auch alles schön und gut. Am Ende haben wir für jeden Namespace ne Makefile und eine Haupt Makefile die dann das ganze übersetzen soll.
    Auf dem einen Linux Rechner läufts, auf dem anderen nicht. Die Flex Version unterscheidet sich nur minimal.

    Folgender Fehler tritt bei Flex auf:
    Code:
    flex -o ../build/lex.yy.c scanner.l
    flex: can't open ../build/lex.yy.c
    make[1]: *** [../build/lex.yy.c] Error 1
    
    Also quasi meckert er mit der lex.yy.c rum. Ist klar das er sie nicht open kann, sie existiert ja auch nicht, er soll sie ja auch erzeugen..... den -o parameter haben wir nur genommen, damit er die lex.yy.c woanders hinspeichert... mit flex scanner.l (also ohne -o ../build/lex.yy.c) erstellt er die datei problemlos.
    quick and dirty lösung: zuerst lex.yy.c im jeweiligen ordner erstellen, dann rüber verschieben in den build ordner (dort sammeln sich alle objects und dort soll halt auch die lex.yy.c hin)

    Raffe ich einfach nich.. jemand ne idee?!
    Ein anderer Fehler ist, wenn man fertig übersetzt hat (per quick and dirty methode) ist das ausführen des programmes. auf dem einen rechner läuft alles wunderbar, auf dem linux rechner wo auch das obige problem halt auftritt, bricht er sofort ab und sagt, dass die input datei fehlerhaft ist. wir nutzen auf beiden rechnern die gleiche input datei mit dem selben inhalt.....warum meckert er dann bitte rum?!?!?!

    grüße riverlove
     
  2. 16. April 2009
    AW: Scanner/Parser Problem (Flex,Bison)

    Eventuell fehlende Rechte in dem Ordner, sodass er die Datei nicht erzeugen (öffnen) kann?
     
  3. 16. April 2009
    AW: Scanner/Parser Problem (Flex,Bison)

    nö, user und gruppe dürfen in allen ordnern lesen und schreiben

    edit:
    lag an ner veralteten version von flex. hat sich also erledigt!
     
  4. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.