Lazarus for Windows и Lazarus for Linux

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Ответить
AMD
постоялец
Сообщения: 189
Зарегистрирован: 23.01.2008 21:25:25
Откуда: Кишинев

Lazarus for Windows и Lazarus for Linux

Сообщение AMD »

Столкнулся с проблемой в Lazarus for Windows есть компонент DBf которого нет в Lazarus for Linux в итоге проект использующий данный компонент открывается с ошибками открывается с ошибками и логически что не компилируется.

Что посоветуйте?

Как вариант это скопировать компонент - но в какой папке он хранится?
Или у компонентов есть привязанности к ОС?
Аватара пользователя
alexs
долгожитель
Сообщения: 4069
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь
Контактная информация:

Сообщение alexs »

/components/tdbf
установи его - и будет счастье
Vadim
долгожитель
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Сообщение Vadim »

AMD
Только не забудьте поставить исходники FP, если Вы их ещё себе не поставили, т.к. все исходные файлы, которые будут компилироваться в компонент TDBF, лежат именно там.
AMD
постоялец
Сообщения: 189
Зарегистрирован: 23.01.2008 21:25:25
Откуда: Кишинев

Сообщение AMD »

Vadim писал(а):AMD
Только не забудьте поставить исходники FP, если Вы их ещё себе не поставили, т.к. все исходные файлы, которые будут компилироваться в компонент TDBF, лежат именно там.

А если есть под виндой лазарус можно вручную скопировать компонент и не парится компиляцией?
Vadim
долгожитель
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Сообщение Vadim »

AMD
Нет, там проблема немного в другой плоскости.
В поставке Lazarus компонент присутствует изначально, но это так сказать указатель на тот компонент, который находится в FreePascal (каталог_исходников_FreePascal/packages/fcl-db/src/dbase для FreePascal 2.2). Именно поэтому нужны исходники FreePascal.
Вы можете скачать отдельно исходники этого компонента (TDbf - http://tdbf.sourceforge.net/ ), скомпилировать его у себя, положив скомпилированое в каталог Lazarus'а (components/tdbf/lib/$Target, где $Target - это используемая Вами платформа - i386-win32 или i386-linux, короче посмотрите, как оно у Вас там правильно называется в каталогах уже установленных компонентов).
Ответить