Lzz (Lazy C ++) - #include file not found

Я пытаюсь использовать Lzz для генерации файлов заголовков C ++ из моих файлов * .cpp.

Последовательность вызова примерно такая: ./lzz -hx hpp -c -o out src / *. lzz

К сожалению, он всегда не может сказать, что не может найти никаких включенных заголовков, включая части стандартной библиотеки, такие как 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:

make [1]: * Нет правила для создания цели /home/petmal/Desktop/Downloads/lzz_2_8_2_src/gcc.opt/libs/libconf.a ', необходим /home/petmal/Desktop/Downloads/lzz_2_8_2_src/gcc.opt/lzz'. Стоп.

13
задан aaaidan 25 June 2012 в 09:02
поделиться