↑↓ 选择 ↵ 打开 ⌫ 改范围 完整检索页

pgsql.cc 提供对 postgresql.org 官网内容的中文翻译,由 Pigsty 团队维护。

不受支持的版本: 7.0 / 6.4
历史版本PostgreSQL 6.4 已于 2003 年 10 月结束社区维护,本页译文保留供仍在使用旧版本的读者参考。新系统请看当前版本手册首页。

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

提交更正

译文有误、术语不当或页面显示问题,请到译文仓库 pgsty/pgdoc 报告译文问题。 英文原文本身的问题,请在当前版本的对应页面向上游反馈;上游不再修订已结束维护的版本。