【发布时间】:2016-11-02 20:38:37
【问题描述】:
我正在尝试将 POWA 添加到我的 PostgreSQL 安装中。为此,我必须添加一个名为 pg_stat_statements 的扩展。由于我在 Windows 平台上,我必须创建此扩展的 DLL 并将其添加到 PostgreSQL 的 lib 文件夹中。我按照link 中的教程进行操作。它适用于使用 Visual Studio 2010 的 PostgreSQL 9.3。但我使用的是 PostgreSQL 9.6.1 和 Visual Studio 2015。
我确信我没有错过该教程中的任何步骤。我已将编译模式设置为 C 并包含源文件路径。但是当我尝试构建我的项目时,我遇到了很多编译错误。
为什么我在包含所有必要的源文件后仍然出现错误?当我包含 pg_stat_statements.c 文件时,我得到更多错误?
我不熟悉 C/C++ 编码。请帮我解决这个问题。
【问题讨论】:
-
您的包含路径看起来像是指向 Postgres 源代码。您应该使用随服务器安装的包含,例如在
C:\Program Files\PostgreSQL\9.6\include. -
@NickBarnes 不,我指向的是我的 PostgreSQL 安装目录,而不是源代码
-
REL9_6_1 目录不是标准 Postgres 安装的一部分。
F:\PostgreSQL\9.6\include存在吗? -
@NickBarnes 我在编译和安装代码时添加了 REL9_6_1 目录。那是我的安装路径。这有什么问题?
标签: c visual-studio postgresql postgresql-extensions