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.

¿Fue útil?

Solución

Adjunte sus #includes con

#hdr
...
#end

Las líneas delimitadas se copian textualmente al archivo de encabezado.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top