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

Lazarus Pascal的postgresql客户端库-缺少libpq.dll错误,postgresql,ubuntu-12.04,lazarus,libpq,Postgresql,Ubuntu 12.04,Lazarus,Libpq,我正试图用Lazarus Pascal和PostgreSQL创建我的第一个应用程序 pg数据库在我的Ubuntu Linux主机上。Lazarus使用XP,通过VirtualBox运行 当尝试连接到PG数据库时,我得到一个错误,libpq.dll丢失 我该怎么办?这个平台非常新。来自这里的文档 错误:“无法加载PostgreSQL客户端库”libpq.dll“” 程序找不到您的PostgreSQL驱动程序文件。复制所有必需的PostgreSQL.dll/.manifest文件 到项目目录和可执行

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

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

当尝试连接到PG数据库时,我得到一个错误,
libpq.dll
丢失

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

来自这里的文档

错误:“无法加载PostgreSQL客户端库”libpq.dll“” 程序找不到您的PostgreSQL驱动程序文件。复制所有必需的PostgreSQL.dll/.manifest文件 到项目目录和可执行文件输出目录, 或搜索路径中的目录(例如c:\windows\system32) easyDB是一个很好的例子,演示了在Windows下将Lazarus与PostgreSQL连接时如何包含驱动器DLL文件。 在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 client-dev包

从这里的文件

错误:“无法加载PostgreSQL客户端库”libpq.dll“” 程序找不到您的PostgreSQL驱动程序文件。复制所有必需的PostgreSQL.dll/.manifest文件 到项目目录和可执行文件输出目录, 或搜索路径中的目录(例如c:\windows\system32) easyDB是一个很好的例子,演示了在Windows下将Lazarus与PostgreSQL连接时如何包含驱动器DLL文件。 在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 client-dev包


我不想在Windows上安装postgresql。我想让Windows上的Lazarus程序访问Ubuntu上的pg db。我仍然无法使用pgadmin3连接到我的db,但它确实解决了这个问题。谢谢你的发现。我不想在Windows上安装postgresql。我想让Windows上的Lazarus程序访问Ubuntu上的pg db。我仍然无法使用pgadmin3连接到我的db,但它确实解决了这个问题。谢谢你的发现。