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 Q&A 6307 게시물 읽기
No. 6307
라이브러리 호환 방법 문의?
작성자
ssik425
작성일
2005-09-06 14:00
조회수
1,675

- 제가 작성한 프로그램은 Postgresql-Capi를 이용하여 작성한 C프로그림입니다. 실행하면 별도의 작업없이 DB를 생성하고 데이터를 등록하는 단순한 프로그램인데.. 이게 최근 리눅스 O/S별로 Postgresql의 버전이 상이하여 조금 번거로운 작업들이 생기네요.. Fedora4.0은 8.0이 설치되어 있고 Centos같은 경우는 7.4가 설치되어 있구..

일일이 O/S별로 컴파일하여 설치하는 작업이 단순하기 하지만 한두게 늘어나다 보니 배보다 배꼽이 더큰 상황이 되어 버렸습니다.

 

혹, 하나의 실행프로그램에서 상이한 버전의 라이브러리에 따라 동작할 수 있는 옵션이나 방법이 없을까요?

Postgresql의 버전에 따른 컴파일이 없다면 좀더 수월할텐데.. 님들의 의견을 구하고 있습니다.

 

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

어차피 OS별로 C컴파일러와 C라이브러리의 버전이 달라지기 때문에 컴파일은 어쩔수 없이 해야되겠네요.

 

OS 및 PostgreSQL 버전을 통일하는게 제일 좋은 해결책일듯 싶은데 그것도 불가능 하다면 Makefile에 버전별로 TARGET 을 여러개 두는 방법이 그나마 제일 근접한 해결책이 아닐까요?

 

뭐 대충 make file74 ; make file80 이런식이 되겠죠.

유형목(엠브리오)님이 2005-09-06 14:12에 작성한 댓글입니다.
이 댓글은 2005-09-06 14:22에 마지막으로 수정되었습니다.

유형목(엠브리오)님의 답변 고맙습니다. 님이 말한데로 Makefile의 분활하여 진행하고 있기는 한데 컴파일 과정없이 사용하는 방법이 혹 없을까 싶어서요..

ssik425님이 2005-09-06 15:40에 작성한 댓글입니다. Edit

그냥 static으로 링크하면 안되나요? :)

김상기(ioseph)님이 2005-09-06 15:57에 작성한 댓글입니다.

pgsql 서버를 OS에 설치된 기본으로 써야 하는 상황인가요? 그게 아니라면 굳이 OS에 설치된 pgsql에 신경쓸 필요가 있을까요? 그냥 프로그램 설치하면서 pgsql도 따로 설치하도록 하시죠? 맘에 드는 놈으로 말입니다.

 

이렇게 하면 pgsql packaging 문제가 또 생기나요? ㅋㅋㅋ

 

뭐... 그렇다면... 최신 라이브러리를 사용해서 static으로 컴파일 하거나 사용하시는 프로그램의 library 디렉토리에 최신 pgsql library를 따로 저장하는 방법이 좋겠네요. 최신 라이브러리는 하위 호환이 되니까 말이죠.

박성철(gyumee)님이 2005-09-06 16:20에 작성한 댓글입니다.
이 댓글은 2005-09-06 16:21에 마지막으로 수정되었습니다.

새로 깔아서 사용해도 된다면 컴파일에 대해서 고민을 하지는 않겠죠?ㅠ.ㅠ 기본을 사용해야 합니다.

ssik425님이 2005-09-06 17:39에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
6310이미 선택된 것 이외의 것을 선택하는데 너무 느리네요.. 최적화할 수 있는 방법은 없나요? [7]
최정대
2005-09-09
2240
6309윈도우용 설치파일을 [2]
초보
2005-09-09
1821
6308외래키를 한 필드에 여러개 물려줬을때... [1]
가시고기
2005-09-07
1950
6307라이브러리 호환 방법 문의? [5]
ssik425
2005-09-06
1675
6306[질문]중복됨 없이 숫자를 입력되게 하려면. [6]
가우나라
2005-09-06
2292
6305다중 IP를 사용하는 시스템에서 pgsql연결.. [4]
이현순
2005-09-05
2384
6304rowacount와 동일한 명령어 아시는분 좀 가르쳐 주세요... [5]
이정호
2005-09-03
2198
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.016초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다