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.

War es hilfreich?

Lösung

Schließen Sie Ihre #Includes mit bei

#hdr
...
#end

Die abgrenzten Zeilen werden wörtlich in die Header -Datei kopiert.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top