Клиентская библиотека postgresql для Lazarus Pascal - отсутствует ошибка libpq.dll

Я пытаюсь создать свое первое приложение с помощью Lazarus Pascal и PostgreSQL.

База данных pg находится на моем хосте Ubuntu Linux. Lazarus работает на XP, работает через VirtualBox.

При попытке установить соединение с базой данных PG появляется сообщение об ошибке libpq.dll пропал, отсутствует.

Что я должен делать? Довольно новый для этой платформы.

1 ответ

Решение

Из документации здесь http://wiki.lazarus.freepascal.org/postgres

Ошибка: "Не удается загрузить клиентскую библиотеку PostgreSQL"libpq.dll"" Программа не может найти файлы драйвера PostgreSQL. Скопируйте все необходимые файлы PostgreSQL .dll/.manifest либо в каталог проекта, либо в каталог выходных файлов исполняемого файла, либо в каталог в пути поиска (например, c:\windows\system32). Хороший пример, демонстрирующий, как подключать файлы DLL дисковода при Соединить Lazarus с PostgreSQL под Windows просто. В Linux/Unix/OSX: убедитесь, что библиотеки PostgreSQL находятся в вашем пути поиска библиотек, например: В Linux добавьте путь к файлу libpq.so в раздел библиотек в вашем файле /etc/fpc.cfg. Например: -Fl/usr/local/pgsql/lib Может потребоваться создать символическую ссылку из конкретной версии библиотеки на общее имя библиотеки: ln -s /usr/lib/pqsql.so.5 /usr/lib/pqsql.so . Также можно установить пакет -dev клиента postgresql с помощью менеджера пакетов вашего дистрибутива.

Другие вопросы по тегам