我想编写使用 Postgresql 作为 DBMS 的应用程序。要编写客户端应用程序,我需要 libpq 库和头文件吗?如果是的话,我会在哪里获得 libpq 库和头文件。
5 回答
Libpq 包含在完整的 PostgreSQL 源代码中。您可以只使用 libpq 而不使用 PostgreSQL 的其余部分,但必须下载完整的包。
您可以从PostgreSQL 下载页面下载它。
一旦你提取了完整的包,它就在里面src\interfaces\libpq
。
PostgreSQL 安装指南详细介绍了如何在仅安装客户端的安装部分中仅安装客户端库。
Libpq 文档也可用。
在 postgresql 源代码中,src\interfaces\libpq。
是的,可以只编译 libpq。
我也遇到了这个问题,但没有得到明确的答案:
这个问题清楚地表明,安装diesel-cli系统时无法定位libpq.lib
首先你应该在你的机器上安装一个 Postgre。
柴油也需要visual c++,因此如果还没有下载并安装它,安装程序的大小将是~5gb。
完成上述安装后,您需要设置环境变量:
因此,在我的情况下,postgres 安装的路径是在add newC:\Program Files\PostgreSQL
下添加 2 个环境变量路径,在我的情况下,它在您所在的位置中都可用,并且User variables
Path
libpq.lib
C:\Program Files\PostgreSQL\12\lib
C:\Program Files\PostgreSQL\12\bin
添加后,再创建一个环境变量PQ_LIB_DIR
并设置路径,如下所示
注意:完成后在新的 cmd 窗口中重新触发安装命令
来源:pq-sys和github-solution
对于 Windows 用户,它在(版本可能不同)
C:\Program Files\PostgreSQL\11\lib
在那里你找到libpq.lib
。将此目录提供给链接器输入。不要忘记为包含C:\Program Files\PostgreSQL\11\include
目录包含目录。
我不知道头文件,但如果你使用的是 debian,你可以从 repo 获取 lipq:
sudo apt-get install libpq-dev