我从哪里获得libpq源代码?

时间:2009-08-07 13:45:29

标签: postgresql

我想编写使用Postgresql作为DBMS的应用程序。 要编写客户端应用程序,我需要libpq库和头文件吗? 如果是,我将获得libpq库和头文件。

5 个答案:

答案 0 :(得分:15)

Libpq包含在完整的PostgreSQL源代码中。你可以在没有PostgreSQL的其余部分的情况下使用libpq,但必须下载完整的软件包。

您可以从PostgreSQL Downloads page下载。

提取完整包后,它就在src\interfaces\libpq内。

PostgreSQL installation guide详细说明如何仅在安装部分的仅客户端安装下安装客户端库。

Libpq documentation也可用。

答案 1 :(得分:8)

在postgresql源码中,src \ interfaces \ libpq。

是的,可以只编译libpq。

答案 2 :(得分:1)

对于Windows用户,它处于(版本可能不同)

 C:\Program Files\PostgreSQL\11\lib

您在那里找到libpq.lib。提供此目录以供链接器输入。 不要忘记为包含目录包含C:\Program Files\PostgreSQL\11\include目录。

答案 3 :(得分:1)

我也遇到了这个问题,但是没有明确的答案:
该问题明确指出,在安装柴油cli系统时,无法找到libpq.lib

首先,您应该在计算机上安装Postgre。
柴油也需要Visual C ++,因此如果尚未下载并安装,则安装大小为〜5gb。
完成上述安装后,您需要设置环境变量:

在我的情况下,postgres安装的路径为 C:\Program Files\PostgreSQL ,因此在User variables下添加2个环境变量路径,在Path中添加新的libpq.lib,就我而言位于C:\Program Files\PostgreSQL\12\libC:\Program Files\PostgreSQL\12\bin

Env variable

添加此变量后,再创建一个环境变量 PQ_LIB_DIR 并设置路径,如下所示

enter image description here

注意:完成后,将在新的cmd窗口中重新触发安装命令
来源:pq-sysgithub-solution

答案 4 :(得分:0)

我对头文件一无所知,但是您可以 从repo中获取lipq,是否使用的是debian:

sudo apt-get install libpq-dev