database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
ㆍPostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
PostgreSQL Tutorials 6024 게시물 읽기
No. 6024
pg_config 사용법
작성자
김상기(ioseph)
작성일
2005-04-08 14:54ⓒ
2005-04-08 15:39ⓜ
조회수
10,568

안녕하세요. 오늘은 쉽게 지나처 버리는 응용 프로그램 소개를 하나 하지요.

 

간단합니다.

 

# pg_config --help

pg_config 프로그램은 설치된 PostgreSQL 버전에 대한 정보를 제공합니다.

사용법:
  pg_config 옵션...

옵션들:
  --bindir              사용자가 실행할 수 있는 응용프로그램들이 있는
                        경로를 보여줌
  --includedir          클라이언트 인터페이스의 C 헤더 파일이 있는 경로를
                        보여줌
  --includedir-server   서버용 C 헤더 파일 경로를 보여줌
  --libdir              라이브러리 경로를 보여줌
  --pkglibdir           동적 호출 가능 모듈의 경로를 보여줌
  --pgxs                확장 makefile 경로를 보여줌
  --configure           PostgreSQL 만들 때 사용한 "configure" 스크립트의
                        옵션들을 보여줌
  --version             PostgreSQL 버전을 보여주고 마침
  --help                이 도움말을 보여주고 마침

오류보고: <pgsql-bugs@postgresql.org>.
 

오늘처럼 새 버전이 릴리즈가 되어 새롭게 컴파일을 해야할 상황이라면, 이 명령이 아주 유용하게 사용됩니다. pg_config --configure

문제는 이 명령의 결과가 configure 명령을 사용할 때 지정했던 옵션들을 작은 따옴표로 묶어서 보여줍니다. 그래서, 그놈들을 다시 없애야 그대로 사용할 수 있습니다.

 

소스 압축 파일을 풀어 그 디렉토리 이동한뒤,

 

./configure `pg_config --configure | sed "s/'//g"`

 

이런식으로 사용하면, 깔끔하게 지난번 컴파일 했던 그 환경 그대로 컴파일 할 수 있게 됩니다.

 

작업할 때 참고하세요.

이 글에 대한 댓글이 총 1건 있습니다.

PostgreSQL과 연결되는 응용프로그램을 작성할 때도 유용합니다.

Makefile 안에서

CPPFLAGS += -I`pg_config --includedir`

LIBS += -L`pg_config --pkglibdir`

등으로 응용할 수도 있습니다~

` <- 이건 ESC 아래에 쉬프트 안누른 상태로 ~ 를 찍는겁니다. 쎈쓰!

신기배(소타)님이 2005-04-08 17:52에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
69948.2에서 새롭게 생긴 SQL 구문 [3]
김상기
2007-01-06
10988
6415What's New in 8.1 [1]
신기배
2005-11-12
10753
6052pgpool과 prepared query의 위험한 외줄타기 [1]
김상기
2005-04-14
12484
6024pg_config 사용법 [1]
김상기
2005-04-08
10568
5942이기종 RDBMS에서 PostgreSQL 쪽으로 바꿀 때 참고할 점
김상기
2005-02-28
12806
5918view를 이용한 column 접근 권한 제어
김상기
2005-02-22
8779
5878initdb 없이 template1 데이터베이스 새로 만들기
김상기
2005-02-08
9694
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2019 DSN, All rights reserved.
작업시간: 0.082초, 이곳 서비스는
	PostgreSQL v11.5로 자료를 관리합니다