Lzz (ленивый C ++) - #include файл не найден
Вопрос
Я пытаюсь использовать LZZR для генерации файлов заголовков C ++ из моих *.CPP -файлов.
Призовая последовательность -это что -то вроде
К сожалению, он всегда не может сказать, что не может найти никаких включенных заголовков, включая части стандартной библиотеки, таких как iostream, String и Vector.
У меня есть куча подобных сообщений об ошибках:
src/commonio.lzz: 7: 10: #include файл не найден. src/commonio.lzz: 8: 10: #include файл не найден. src/commonio.lzz: 9: 10: #include файл не найден.
Я знаю, что могу дать его включить пути, используя параметр -i: -i/usr/local/include/c++/4.5.1
Но это, похоже, не помогает, потому что он начинает жаловаться на включение из стандартной библиотеки:/usr/local/include/c++/4.5.1/string:40:10: #include не найден.
Может ли это быть вызвано тем фактом, что я запускаю 32-разрядную версию (бинарная загрузка из http://www.lazycplusplus.com/download.html) в 64-битной системе (Ubuntu 10.10)?
Я уже пытался собрать свой собственный LZZ из источника, но он жалуется на отсутствие правила для изготовления libconf.a:
сделать [1]: * Нет правила для достижения цели /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 '. Останавливаться.
Решение
Приложите свои #includes с
#hdr
...
#end
Разграниченные линии скопированы дословно в файл заголовка.