首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带有Zeos的Postgresql :在win 7 64上找不到或无法加载libpq

带有Zeos的Postgresql :在win 7 64上找不到或无法加载libpq
EN

Stack Overflow用户
提问于 2013-06-07 02:19:57
回答 4查看 4.2K关注 0票数 0

我在Win7 64上安装了ODBC9.2,可以使用dbexpress从我的delphi IDE连接到PostgreSQL,没有任何问题。当我尝试使用Zeos连接时,尽管我已经提供了libpq.dll的路径,但仍然得到错误(libpq未找到或不可加载)。我尝试了通过谷歌搜索找到的所有解决方案,但到目前为止,我还没有找到一个有效的解决方案。我已经把dll和后来的所有dll放到了system32中,看看这是不是需要它。

这是我的设置:

PostgreSQL 7 64上的Delphi XE3 Zeos 7 PostgreSQL 9.2

有没有人使用这个系统并且可以用zeos连接到PostgreSQL9.2?如果是的话,我错过了什么?

所以我的问题概括起来就是:

在Win7 64的delphi上连接zeos 7和postgresql的有效配置/步骤是什么?

非常感谢您的回答!

EN

回答 4

Stack Overflow用户

发布于 2013-06-07 05:26:53

确保将以下文件与libpq.dll放在一起: libeay32.dll、libiconv.dll、ssleay32.dll、libintl.dll、libxml2.dll和libxslt.dll。这些是lipq.dll依赖的库文件。Delphi IDE是32位的,所以如果你想在设计时连接到postgresql,你只能使用上面的32位版本的库。如果你的项目是64位的,你可以获得上述文件的64位版本,并将其放在项目根目录下的一个单独的文件夹中,然后在运行时更改ZConnection的libpq.dll路径以指向该文件夹。

希望这能有所帮助。

票数 1
EN

Stack Overflow用户

发布于 2013-12-14 15:58:44

你确定你的ZeosLib是x64吗?构建组件时,请确保选择64位Windows作为目标平台。

票数 0
EN

Stack Overflow用户

发布于 2014-03-12 18:43:33

发生问题的计算机最有可能缺少Microsoft Visual C++ 2010 Redistributable x64。我建议您从微软download它并安装它,然后运行另一个测试。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16969322

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档