Lazarus Pascal的postgresql客户端库 - 缺少libpq.dll错误

时间:2012-10-28 08:37:20

标签: postgresql ubuntu-12.04 lazarus libpq

我试图用Lazarus Pascal和PostgreSQL创建我的第一个应用程序。

pg数据库在我的Ubuntu Linux主机上。 Lazarus在XP上,通过VirtualBox运行。

尝试连接PG数据库时,出现libpq.dll缺失的错误。

我该怎么办?这个平台很新。

1 个答案:

答案 0 :(得分:1)

来自此处的文档http://wiki.lazarus.freepascal.org/postgres

  

错误:“无法加载PostgreSQL客户端库”libpq.dll“”   该程序找不到您的PostgreSQL驱动程序文件。复制所有必需的PostgreSQL .dll / .manifest文件   到你的项目目录和你的可执行输出目录,   或搜索路径中的目录(例如c:\ windows \ system32)   在Windows下将Lazarus与PostgreSQL连接时,如何包含驱动DLL文件的一个很好的例子就是easyDB。   在Linux / Unix / OSX上:确保PostgreSQL库在您的库搜索路径中,例如:   在linux上,将libpq.so文件的路径添加到/etc/fpc.cfg文件中的libraries部分。例如:-Fl / usr / local / pgsql / lib   可能需要创建从特定库版本到常规库名称的符号链接:   ln -s /usr/lib/pqsql.so.5 /usr/lib/pqsql.so   。或者,使用您的发行版的包管理器

安装postgresql客户端-dev包