Postgresql 我从哪里获得libpq源?
我想写一个使用Postgresql作为DBMS的应用程序。 要编写客户端应用程序,是否需要libpq库和头文件?Postgresql 我从哪里获得libpq源?,postgresql,rust-diesel,Postgresql,Rust Diesel,我想写一个使用Postgresql作为DBMS的应用程序。 要编写客户端应用程序,是否需要libpq库和头文件? 如果是,我将在哪里获取libpq库和头文件。在postgresql源代码中,src\interfaces\libpq。 是的,可以只编译libpq。libpq包含在完整的PostgreSQL源代码中。您可以只使用libpq而不使用PostgreSQL的其余部分,但必须下载完整的软件包 您可以从下载 提取完整包后,它就位于src\interfaces\libpq内 在“安装”部分的“
如果是,我将在哪里获取libpq库和头文件。在postgresql源代码中,src\interfaces\libpq。
是的,可以只编译libpq。libpq包含在完整的PostgreSQL源代码中。您可以只使用libpq而不使用PostgreSQL的其余部分,但必须下载完整的软件包 您可以从下载 提取完整包后,它就位于
src\interfaces\libpq
内
在“安装”部分的“仅客户端安装”下,详细介绍了如何仅安装客户端库
也可用。对于Windows用户,它位于(版本可能不同) 在那里可以找到
libpq.lib
。将此目录提供给链接器输入。
不要忘记为include目录包括
C:\ProgramFiles\PostgreSQL\11\include
目录 我也面临这个问题,但没有得到明确的答案:此问题明确指出,在安装diesel时,cli系统无法定位
libpq.lib
首先,您的计算机上应该安装Postgre。柴油机还需要Visual C++,因此如果没有安装和安装它,安装的大小将是5GB。 完成上述安装后,您需要设置环境变量: 在我的例子中,postgres安装的路径是
C:\Program Files\PostgreSQL
,因此在用户变量下添加2个环境变量路径
在路径中添加新的路径
在我的例子中,libpq.lib
位于C:\Program Files\PostgreSQL\12\lib
和C:\ProgramFiles\PostgreSQL\12\bin
添加后,再创建一个环境变量PQ_LIB_DIR,并设置路径,如下所示
注意:完成后,在新的cmd窗口中重新触发安装命令来源:我不知道头文件,但你可以 从repo获得lipq,您使用的是debian:
sudo apt get install libpq dev
请详细说明如何在未安装PostgreSQL的服务器上仅下载、编译和安装libpq源代码。谢谢,我想我的答案是不言自明的:下载源代码,摘录,configure
,cd到src\interfaces\libpq
,make
。但是,请注意,我是为静态库执行此操作的。不确定是否可以构建动态库。在此服务器上,我只想安装libpq
而不是PostgreSQL。运行“提取”的configure
不会为整个PostgreSQL创建Makefile
吗?您需要在源代码树的顶部目录中运行configure
。这将为所有组件创建makefile。然后,您可以进入库文件夹并执行make
,以仅构建库。顺便说一句,一些Linux发行版将libpq作为一个单独的包。例如,在我的Ubuntu 12.04机器上,我可以通过sudo-apt-get-install-libpq5
安装libpq。这将适用于所有基于Debian的系统。这并不能回答这个问题。一旦你有足够的钱,你将能够;相反您假设op使用的是使用APT的Linux发行版
C:\Program Files\PostgreSQL\11\lib