|
|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Pavel I.Osipov 2:5020/770.50 07 Jan 2005 13:07:04 To : All Subject : совместимость yacc и bison --------------------------------------------------------------------------------
конструкция в Makefile). При этом автор включил в комплект поставки (видимо,
забыл удалить) и сам файл file.cpp, сгенерированный на компе автора (заголовки
свидетельствуют о том, что автор использует некий GNU bison 1.25).
При сборке софта у меня на FreeBSD 5.3 bison из последних портов ругается на
несоответсвие входного формата у файла file.y (выдаёт много ошибок).
При этом замена bison на yacc в Makefile позволяет сгенерировать file.cpp без
проблем (yacc кушает входной формат на ура). Сам софт после таких манипуляций
собирается без проблем.
Вопрос - как мне поступить в этой ситуации?
1. Заменить в Makefile bison на yacc. Раз yacc файл съел, значит, они совместимы
и на работе будущего ПО така замена никак не скажется.
2. Убрать из Makefile упоминание про bison вообще и заставить ПО компилироваться
из оригинального file.cpp, сгенерированного автором.
3. Замена bison на yacc недопустима. И поскольку автор предполагал использование
bison, мне нужно перелопачивать file.y, чтобы он соответствовал формату моего
bison.
/W(t)BW, Pavel I.Osipov forsite at spamtest dot ru
UIN: 14439896 JID: forsite@jabber.ru //HPG
* Originally in RU.UNIX.BSD
* Crossposted in RU.UNIX.PROG
--- GoldED+/EMX 1.1.5-0802
* Origin: homo sum humani nihil a me aliena puto (2:5020/770.50)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/1744741de44f3.html, оценка из 5, голосов 10
|