postgresql 我在哪里可以得到libpq源代码?

ubbxdtey  于 2023-02-18  发布在  PostgreSQL
关注(0)|答案(8)|浏览(298)

我想写一个使用Postgresql作为数据库管理系统的应用程序。要写客户端应用程序,我需要libpq库和头文件吗?如果需要,我会在哪里得到libpq库和头文件。

yx2lnoni

yx2lnoni1#

Libpq包含在PostgreSQL的完整源代码中。你可以只使用libpq而不使用PostgreSQL的其他部分,但是必须下载完整的包。
您可以从PostgreSQL Downloads page下载它。
提取完整的包后,它将位于src\interfaces\libpq内。
PostgreSQL安装指南在 * 安装 * 部分的 * 仅客户端安装 * 下详细介绍了如何仅安装客户端库。
Libpq documentation也是可用的。

rbpvctlc

rbpvctlc2#

在postgresql源代码中,为src\interfaces\libpq。
是的,只编译libpq是可能的。

7cjasjjr

7cjasjjr3#

从repo获取lipq,{for debian}:
sudo apt-get install libpq-dev

n3ipq98p

n3ipq98p4#

我也遇到了这个问题,但没有得到明确的答案:
此问题明确指出,安装diesel-cli系统时无法定位libpq.lib
首先,您应该在计算机上安装Postgres。
此外,柴油需要visual c++,因此下载并安装它,如果还没有,安装程序的大小将是~5gb。
完成上述安装后,您需要设置环境变量:
在我的示例中,Postgres安装路径为**C:\Program Files\PostgreSQL**,因此在User variables下添加2个环境变量路径,在Path中添加新路径,在我的示例中,libpq.libC:\Program Files\PostgreSQL\12\libC:\Program Files\PostgreSQL\12\bin中都可用

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

注意:完成后,在新的cmd窗口中重新触发安装命令
来源:pq-sys和github解决方案

mwkjh3gx

mwkjh3gx5#

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

C:\Program Files\PostgreSQL\11\lib

在这里你可以找到libpq.lib。将这个目录提供给Linker输入。不要忘记在include目录中包含C:\Program Files\PostgreSQL\11\include目录。

pgpifvop

pgpifvop6#

我最近修复了这个问题。如果你不想在你的windows中安装Postgres,这是一个解决方案。
一开始需要下载Postgres Binaries,我下载的版本是13.6,但是好像什么版本都可以。
解压缩zip文件。将libpq.libpgsql\lib复制到类似C:\Program Files\Postgres\lib的shome位置。
在cmd窗口中执行以下命令。

setx PQ_LIB_DIR "{where_you_copy_to}"

打开新的cmd窗口并安装diesel_cli

cargo install diesel_cli --no-default-features --features postgres
lo8azlld

lo8azlld7#

在linux vertify中,你会得到libpq。
第一,有一个应用程序:pg_配置:https://www.postgresql.org/docs/current/app-pgconfig.html
找到pg_config绝对bin路径.(如果安装了多个版本的postgressql)之后,您可以获得

--includedir
    Print the location of C header files of the client interfaces.
--libdir
    Print the location of object code libraries.

然后尝试编译/构建一些示例代码:https://www.postgresql.org/docs/current/libpq-example.html一些常见故障示例:https://www.postgresql.org/docs/current/libpq-build.html

eoxn13cs

eoxn13cs8#

您可以从https://www.enterprisedb.com/downloads/postgres-postgresql-downloads本地安装Postgres,但仅选择“命令行工具”进行安装。
之后,您可以在C:\Program Files\PostgreSQL \15\bin中找到libpq.dll

相关问题