LZZ (Lazy C ++) - #Clude File no encontrado
Pregunta
Estoy tratando de usar LZZ para generar archivos de encabezado C ++ a partir de mis archivos *.cpp.
La secuencia de llamadas es algo como esto: ./lzz -hx hpp -c -o out src/*. Lzz
Desafortunadamente, siempre falla decir que no podría encontrar ningún encabezado incluido, incluidas partes de la biblioteca estándar, como iostream, string y vector.
Recibo un montón de mensajes de error como estos:
SRC/Commonio.lzz: 7: 10: #Clude Archivo no encontrado. SRC/Commonio.lzz: 8: 10: #Clude Archivo no encontrado. SRC/Commonio.lzz: 9: 10: #Clude Archivo no encontrado.
Sé que puedo darlo incluye rutas usando el parámetro -i: -i /usr/local/include/c++/4.5.1
Pero no parece ayudar, porque comienza a quejarse de las incluyas de la biblioteca estándar: /usr/local/include/c++/4.5.1/string:40:10: #include archivo no encontrado.
¿Podría ser causado por el hecho de que estoy ejecutando la versión de 32 bits (binario descargado desde http://www.lazycplusplus.com/download.html) ¿En un sistema de 64 bits (Ubuntu 10.10)?
Ya he tratado de compilar mi propio lzz de la fuente, pero se queja de la regla faltante para hacer libconf.a:
hacer [1]: * No hay ninguna regla para hacer diana /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 '. Deténgase.
Solución
Adjunte sus #includes con
#hdr
...
#end
Las líneas delimitadas se copian textualmente al archivo de encabezado.