----- 원본 메시지 -----
From : "Peter Moscatt"
to : "postgresql [interfaces] list"
보낸 : 2003 년 7 월 15 일 화요일 오전 11:28
제목 : [인터페이스] 사설 토토 사이트 - 도움이 필요합니다!
> 테스트에 전달되는 코드를 작성하려는 첫 번째 시도
> 내가 만든 데이터베이스.
> 내가 사용한 코드는 다음과 같습니다.
> void connectDatabase ()
>
> char *pghost;
> char *pgport;
> char *pgoptions;
> char *pgtty;
> char *dbname;
> pgconn *conn;
> pgresult *res;
> pghost = null;
> pgport = null;
> pgoptions = null;
> dbname = "linlog";
> conn = pqsetdb (pghost, pgport, pgoptions, pgtty, dbname);
>
> 컴파일하고 다음 오류를받을 때 :
> linlog.o (.Text+0x177) : 함수`connectDatabase () ':
> /home/pmoscatt/c+ //linlog/linlog/linlog.cpp:30 : 정의되지 않은 참조
>`pqsetdblogin '
> collect2 : ld가 1 종료 상태를 반환
> gmake [2] : *** [Linlog] 오류 1
> gmake [2] : 디렉토리`/home/pmoscatt/c ++/linlog/linlog '.
> gmake [1] : 디렉토리`/home/pmoscatt/c ++/linlog '
> gmake [1] : *** [all-recursive] 오류 1
> gmake : *** [All-Recursive-AM] 오류 2
> *** 실패 ***
> 여기서 내가 무엇을 잘못했는지 ??
> Pete
컴파일이 아니라 링크 문제입니다.
프로그램을 libpq 라이브러리와 사설 토토 사이트해야합니다.
일반적으로 다음과 같은 글을 쓰면서 수행됩니다.
ldflags = -l/usr/local/pgsql/lib -lpq
Makefile의 경우 사용중인 빌드 시스템에 따라 다릅니다.
GODS!