↑↓ 选择↵ 打开⌫ 切换范围完整搜索

PG.CENTER 连接 PostgreSQL 文档、百科与生态知识。由 Pigsty 维护。

已结束支持的版本: 7.0 / 6.4
历史版本。 PostgreSQL 6.4 已结束支持。 请参阅 当前版本手册.

23.2. 构建参数(make)

许多与安装相关的参数可以在Postgres 安装的构建阶段设置。

在大多数情况下,这些参数应当放在专门用于此目的的文件 Makefile.custom中。默认的发行版不包含这个可选文件,因此你要用自己选择的文本编辑器创建它。升级安装时,只需在构建之前把旧的 Makefile.custom 复制到新安装中即可。

make [ variable=value [,...] ]

可以指定的许多变量中的几个如下:

POSTGRESDIR

安装树的顶层。

BINDIR

应用程序和实用工具的位置。

LIBDIR

目标库的位置,包括共享库。

HEADERDIR

头文件的位置。

ODBCINST

安装范围的psqlODBC (ODBC)配置文件的位置。

还有一些不那么常用的可选参数。下面列出的许多参数适合在进行Postgres服务器代码开发时使用。

CFLAGS

为 C 编译器设置标志。应当用"+="赋值以保留相关的默认参数。

YFLAGS

为 yacc/bison 解析器设置标志。-v可以用来帮助诊断构建新解析器时的问题。应当用"+="赋值以保留相关的默认参数。

USE_TCL

启用 Tcl 接口的构建。

HSTYLE

用于从头构建文档的 DocBook HTML样式表。除非你正在根据doc/src/sgml/中与 DocBook 兼容的SGML源文档开发新文档,否则不会用到。

PSTYLE

用于从头构建印刷文档的 DocBook 样式表。除非你正在根据doc/src/sgml/中与 DocBook 兼容的SGML源文档开发新文档,否则不会用到。

下面是一个 PentiumPro Linux 系统的 Makefile.custom示例:

# Makefile.custom
# Thomas Lockhart 1998-03-01

POSTGRESDIR= /opt/postgres/current
CFLAGS+= -m486 # -g -O0
USE_TCL= true
TCL_LIB= -ltcl
X_LIBS= -L/usr/X11/lib
TK_LIB= -ltk

# documentation

HSTYLE= /home/tgl/SGML/db118.d/docbook/html
PSTYLE= /home/tgl/SGML/db118.d/docbook/print

报告文档问题

阅读 上游文档. 反馈更正前请先核对 当前版本手册.