2011-01-24 15 views
12

Próbuję użyć Lzz do wygenerowania plików nagłówkowych C++ z moich plików * .cpp.Lzz (Lazy C++) - plik #include nie został znaleziony

Sekwencja powołaniem jest coś takiego: ./lzz -Hx HPP -c -o z src/* lzz

Niestety, to nie zawsze mówią, że nie mógł znaleźć żadnych zawarte nagłówki, w tym części. standardowej biblioteki, takiej jak iostream, string i vector.

mam kilka komunikatów o błędach, takie jak:

src/CommonIO.lzz: 7: 10: include file not found. src/CommonIO.lzz: 8: 10: # nie znaleziono pliku include. src/CommonIO.lzz: 9: 10: # nie znaleziono pliku include.

wiem, że mogę zrobić to dać go ścieżek za pomocą parametru: -I -I /usr/local/include/c++/4.5.1

ale nie wydaje się, aby pomóc, ponieważ rozpoczyna się skarży o włączeniach ze standardowej biblioteki: /usr/local/include/c++/4.5.1/string:40:10: #include file not found.

Czy przyczyną może być fakt, że korzystam z wersji 32-bitowej (binarnej pobranej z http://www.lazycplusplus.com/download.html) w systemie 64-bitowym (Ubuntu 10.10)?

Próbowałem już skompilować własne Lzz od źródła, ale narzeka na brak zasadę dokonywania libconf.a:

make [1]: * Nie reguła, aby cel /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 '. Zatrzymać.

Odpowiedz

12

załączyć właczoną z

#hdr 
... 
#end 

na wyznaczonym linie dosłownej do pliku nagłówka.

Powiązane problemy