如何使用postgres添加外部库/包含?

时间:2018-02-14 20:43:44

标签: postgresql postgresql-9.6

我目前正在使用Postgres的file_fdw,其中makefile如下所示:

MODULES = test_fdw
EXTENSION = test_fdw
DATA = test_fdw--1.0.sql
PGFILEDESC = "test_fdw - foreign data wrapper for files"
REGRESS = test_fdw
EXTRA_CLEAN = sql/test_fdw.sql expected/test_fdw.out
ifdef USE_PGXS
    PG_CONFIG = pg_config
    PGXS := $(shell $(PG_CONFIG) --pgxs)
    include $(PGXS)
else
    subdir = contrib/test_fdw
    top_builddir = ../..
    include $(top_builddir)/src/Makefile.global
    include $(top_srcdir)/contrib/contrib-global.mk
endif

我想添加一些C / C ++外部库并包含我的项目 如何更改此makefile?

1 个答案:

答案 0 :(得分:0)

CFLAGS设置为包含include指令,并设置LDFLAGS以包含共享库所需的链接指令。

将C ++代码链接到PostgreSQL时要小心;见the documentation