Вопрос

Я пытаюсь использовать 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

Разграниченные линии скопированы дословно в файл заголовка.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top