Добрый день. Беглый осмотр документации и форума не дал должного эффекта, поэтому спрашиваю здесь.
Есть проект. Он собирается при помощи make-файлов полученных от Automake. Собирается прекрасно.
Однако потребовалось в него добавить лексер. Естественно это Flex. У flex'а есть возможность генерировать класс C++, вместо C-кода. Проблема в том, что при этом создается файл не lex.yy.c, а lex.yy.cc. Но в make-файле все инструкции прописаны для lex.yy.c. Попросту он его не видит, и ничего не может сделать.
Есть ли какая-то возможность изменить такое поведение automake?
Решено: flex, C++ и automake
Модератор: Модераторы разделов
-
- Сообщения: 31
- ОС: Debian GNU/Linux Etch (only)
-
- Сообщения: 31
- ОС: Debian GNU/Linux Etch (only)
Re: Решено: flex, C++ и automake
Проблему разрешил сам, путем добавления
Это конечно "грязный хак", но работает Спасибо.
Код: Выделить всё
%option outfile="lex.yy.c"
Это конечно "грязный хак", но работает Спасибо.