Автор Тема: Проблема с компиляцией CGI-приложения в Lazarus [решено]  (Прочитано 2355 раз)

Оффлайн vadval15

  • Участник
  • *
  • Сообщений: 206
Здравствуйте!
При компиляции CGI-приложения (пакет weblaz.lpk) в ОС ALT Linux 6.0 Centaurus на IDE Lazarus 0.9.30.4 c fpc 2.6.0, в случае включения в него компонентов БД MySQL (MySQL50Connection1, SQLTransaction1, SQLOuery1), выдаётся следующее сообщение:
  /usr/bin/ld:warning:link.res contains output sections; did you forget -T?
После этого идёт перечень неопределённых ссылок (/usr/src/RPM/BUILD/lazarus/lcl/./widgetset/...) с указанием на функции (/usr/lib/lazarus/lcl/units/i386-linux/...).
Где можно узнать, с чем это связано и как это устранить, ведь в ОС Fedora 9 на IDE Lazarus 0.9.26 c fpc 2.2.2 указанное приложение компилировалось нормально? Возможно, не хватает каких-то пакетов, но каких?
« Последнее редактирование: 30.11.2012 13:02:45 от Skull »

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 20 159
    • Домашняя страница
Например, есть пакет fpc-units-db
Возможно, он и нужен.
Андрей Черепанов (cas@)

Оффлайн vadval15

  • Участник
  • *
  • Сообщений: 206
Спасибо за ответ, но пакет fpc-units-db уже установлен. Правильное решение: удалить из проекта модули FileUtil и sqldblaz.

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 20 159
    • Домашняя страница
Спасибо за ответ, но пакет fpc-units-db уже установлен. Правильное решение: удалить из проекта модули FileUtil и sqldblaz.
Они туда просто затесались ранее?
Андрей Черепанов (cas@)

Оффлайн vadval15

  • Участник
  • *
  • Сообщений: 206
Просто эти модули включаются в проект CGI-приложения по умолчанию.