【发布时间】:2019-11-05 13:19:40
【问题描述】:
我正在尝试用 C(使用 xcode)为 PostgreSQL 编写一个基本类型,并且我已经安装了 PostgreSQL 11,但似乎 postgres.h 不能简单地包含在文件中(“'postgres.h' 文件不是找到”)。
谁能告诉我如何解决这个问题?我可以在任意目录下写代码,还是必须在PostgreSQL目录下写代码?
或者问题应该是:如何安装像postgres.h这样的头文件?
【问题讨论】:
-
不是 Xcode 用户,但通常你必须告诉编译器在哪里寻找第三方头文件(然后是链接器在哪里寻找库本身,这可能是你的下一个问题)。 stackoverflow.com/questions/14134064/…
-
如果安装了 postgres 二进制文件,也会安装 pg_config(在同一个 bin/ 目录中)。运行
pg_config将显示编译器和加载器标志。 (如果有) -
第一个问题是:你是怎么安装PostgreSQL的?如果来自包,则头文件通常位于您必须安装的不同“开发”包中。
标签: c postgresql postgresql-11