Lzz (Lazy C ++) - #include -Datei nicht gefunden
Frage
Ich versuche LZZ zu verwenden, um C ++ - Header -Dateien aus meinen *.cpp -Dateien zu generieren.
Die Aufrufsequenz ist so etwas: ./lzz -hx hpp -c -o out src/*. Lzz
Leider fällt es immer fehl, dass es keine enthaltenen Header finden konnte, einschließlich Teilen der Standardbibliothek wie iOstream, String und Vektor.
Ich bekomme eine Reihe von Fehlermeldungen wie folgt:
SRC/Commonio.lzz: 7: 10: #include -Datei nicht gefunden. SRC/Commonio.lzz: 8: 10: #include -Datei nicht gefunden. SRC/Commonio.lzz: 9: 10: #include -Datei nicht gefunden.
Ich weiß
Aber es scheint nicht zu helfen, da sich über die Beschwerde über die Standardbibliothek: /USR/Local/include/c++/4.5.1/string:40:10: #include -Datei nicht gefunden wird.
Könnte es durch die Tatsache verursacht werden, dass ich die 32-Bit-Version betreibe (binär heruntergeladen von http://www.lazycplusplus.com/download.html) auf einem 64-Bit-System (Ubuntu 10.10)?
Ich habe bereits versucht, meine eigene LZZ aus der Quelle zu kompilieren, aber es beschwert sich über die fehlende Regel für die Herstellung von libconf.a:
1] machen: * Keine Regel, um Ziel zu machen /home/petmal/Desktop/Downloads/lzz_2_8_2_src/gcc.opt/libs/libconf.a', needed by
/home/petmal/desktop/downloads/lzz_2_8_2_src/gcc.opt/lzz '. Halt.
Lösung
Schließen Sie Ihre #Includes mit bei
#hdr
...
#end
Die abgrenzten Zeilen werden wörtlich in die Header -Datei kopiert.