The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Проблема портирования кода, написанного с использованием LEX..."
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы Программирование под UNIX (Public)
Изначальное сообщение [Проследить за развитием треда]

"Проблема портирования кода, написанного с использованием LEX..."
Сообщение от AVL emailИскать по авторуВ закладки on 22-Ноя-01, 03:50  (MSK)
Проблема портирования кода, написанного с использованием LEX и YACC.

Есть некий исходный код, написанный с использованием LEX и YACC.
Под Sun Solaris 8 for Intel и SCO UnixWare 7 этот исходный код
успешно компилируется в вполне работоспособную программу. При
попытки перенести этот код под Linux (Red Hat 7.1) было обнаружено,
что после успешной компиляции получаем программу, которая не выполняет
тестовые задания (в отличие от версий для Solaris и UnixWare).
Совершенно то же самое происходит под FreeBSD 4.3.
Вероятно, проблема в том, что в Linux и FreeBSD используются GNU-версии
утилит lex и yacc.
В связи с этим хотелось бы узнать:
- в чем отличия GNU и не-GNU реализаций LEX и YACC;
- есть ли какие-либо общие рекомендации по портированию такого софта
   на Linux;
- как необходимо модифицировать входные файлы для LEX и YACC;
- любую информацию, которая поможет решить проблему.
Спасибо.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "RE: Проблема портирования кода, написанного с использованием..."
Сообщение от kk Искать по авторуВ закладки on 27-Ноя-01, 20:15  (MSK)
У меня аналогичная проблема на FreeBSD4.3 возникла при компилировании MySQL. Выдает кучу ошибок. На сайте mysql http://www.mysql.com/doc/C/o/Compilation_problems.html  написано что это глюк в YACC и нужно поставить BISON. Поставил bison, прописал его в sql_yacc.yy, ошибок поубавилось, но не все пропали, видимо где-то нужно еще прописывать. Непонятно, придется перелопатить и исправить весь source от MySQL? Там его тьма. Может существует возможность как-то быстрей решить проблему?


  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "RE:RE: Проблема портирования кода, написанного с использован..."
Сообщение от AVL emailИскать по авторуВ закладки on 29-Ноя-01, 00:59  (MSK)
>У меня аналогичная проблема на FreeBSD4.3
>возникла при компилировании MySQL. Выдает
>кучу ошибок. На сайте mysql
>http://www.mysql.com/doc/C/o/Compilation_problems.html  написано что это
>глюк в YACC и нужно
>поставить BISON. Поставил bison, прописал
>его в sql_yacc.yy, ошибок поубавилось,
>но не все пропали, видимо
>где-то нужно еще прописывать. Непонятно,
>придется перелопатить и исправить весь
>source от MySQL? Там его
>тьма. Может существует возможность как-то
>быстрей решить проблему?


MySQL 3.23.42 есть на дистрибутивных CDs FreeBSD 4.4
(FreeBSD 4.4 Extra packages CDs)
Пакеты так же можно скачать с ftp.freebsd.org.
Или весь дистрибутив FreeBSD 4.4 (5 CDs),
например, с
ftp.kando.hu/.1/freebsd-current-cd/i386/ISO-IMAGES/4.4/


  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру