我正在尝试使用libpq连接到我的PostgreSQL数据库,并打算在工作后调用预定义的函数。现在,我只输入了conninfo字符串,并测试了连接。在最终弄清楚如何在我的项目中包括不同的代码目录和库路径(Windows 7,MinGW编译器上的Netbeans 6.9.1)之后,我发现此错误:

我搜索了很多主题,原因是为什么它不能被识别,但是人们向其他人建议说这是因为它们运行的​​是64位,并且需要重建dll。我不认为我的PostgreSQL安装附带makefile来重新编译它们,并认为它们可以很好地使用。还有其他原因导致我的链接器不喜欢我的libpq库/其他某种修复程序吗?

最佳答案

Someone else与libpq有类似的问题。

在回答之后的讨论中,这是download the source code的链接,因此您可以根据需要进行重建。有不同的版本,因此请确保下载所需的版本。

我真的很讨厌只将依赖项坚持为“您的依赖项不起作用?下载源代码并自己重新编译!” -但可悲的是,这似乎是目前postgres的唯一选择。

10-07 12:15