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 5146 게시물 읽기
No. 5146
윈도우에서 native 접속을 위해 libpq.dll을 컴파일 하려고 하는데...
작성자
이민철(linux199)
작성일
2004-01-07 15:29ⓒ
2004-01-07 15:46ⓜ
조회수
2,055

외부에 있는 postgreSQL 서버에 접속하는 윈도우용 어플리케이션을 만들려고 하고 있습니다.

그래서 소스를 받아서 보니 interfaces/libpq 는 win32.mak 파일이 있어서 그것으로 dll을 만들고 그 dll을 이용해서 프로그램을 작성을 하면 될 듯 한데...

문제가 생겨서 이렇게 질문을 드리게 되었습니다.

 

굳이 컴파일 하지 않고도 이곳의 File 란에 보니 libpq.dll 등이 있습니다만 VC++에서 임포트 시킬려면 libpq.lib 파일이 필요한데 그것은 찾을수가 없군요 (물론 lib 파일 없이 명시적 링킹을 이용할수도 있지만 프로그램이 불편해져서 ^^)

소스를 컴파일해서 dll과 lib를 얻을수 있을듯 한데 아무리 해봐도 잘 되지가 않습니다.

cygwin을 설치하고 그곳에서 소스 컴파일을 하면 dll 파일은 나옵니다만 역시나 lib 파일은 나오지가 않습니다.

그래서 VC++을 이용해서 컴파일을 해서 이용하고 싶은데 제 능력으로는 되지가 않습니다.

혹시나 VC++을 이용해서 libpq.dll 컴파일 하신분들의 조언을 부탁드립니다.

 

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

직접 작업 하시려면,

일단 소스를 구하셔서,

콘솔에서 nmake /f win32.mak

명령으로 .dll 파일과, .lib 파일을 만드셔야지 원하는 작업을 하실 수 있을 것 같네요.

그러면, libpq.dll 하고, libpqdll.lib 인가 이놈이 생기는데, 그 .lib 파일을 링크하셔야합니다.

 

김상기(ioseph)님이 2004-01-07 15:52에 작성한 댓글입니다.

답변 감사드립니다.

그와 같이 하니 잘 되는군요. 처음에 하나 에러가 나서 보니 pg_config.h 파일이 없다해서 pc_config.h.win32 를 pg_config.h 로 복사하니 잘 되는군요 :-)

다시 한번 감사드립니다

이민철(linux199)님이 2004-01-07 16:10에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
5149postgresql 에 대한 간단한 궁금증. [3]
이창훈
2004-01-09
1967
5148그놈의 DB 베이스 파일시스템 ㅎㅎ [1]
신기배
2004-01-08
1672
5147책을 쓸려고 하는데.. [5]
이상호
2004-01-08
2845
5146윈도우에서 native 접속을 위해 libpq.dll을 컴파일 하려고 하는데... [2]
이민철
2004-01-07
2055
5144참고 7.4.x intarray 모듈과 배열 = 연산 문제 [1]
김상기
2004-01-07
1763
5143pgsql.so 나 pgsql.dll 이 필요한데요.. ㅠㅠ [1]
하늘같이
2004-01-06
1745
51427.4.x 대로 자료 옮길 때의 참고 [1]
김상기
2004-01-06
1782
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.018초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다