我试图用Lazarus Pascal和PostgreSQL创建我的第一个应用程序。
pg数据库在我的Ubuntu Linux主机上。 Lazarus在XP上,通过VirtualBox运行。
尝试连接PG数据库时,出现libpq.dll
缺失的错误。
我该怎么办?这个平台很新。
答案 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包