> I am trying my first attempt to write code which will conect to a test
> database I have created.
> The code I used is shown below:
> 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);
> When I compile and make I get the following error:
> linlog.o(.text+0x177): In function `ConnectDatabase()':
> /home/pmoscatt/C++/linlog/linlog/linlog.cpp:30: undefined reference to
> collect2: ld returned 1 exit status
> gmake: *** [linlog] Error 1
> gmake: Leaving directory `/home/pmoscatt/C++/linlog/linlog'
> gmake: Leaving directory `/home/pmoscatt/C++/linlog'
> gmake: *** [all-recursive] Error 1
> gmake: *** [all-recursive-am] Error 2
> *** failed ***
> What have I done wrong here ??
Looks like you didn't link libpq.
Something similar to -L$PGSQLD/lib/ -lpq should appear in LDFLAGS
PS Your code looks like C, but from your directory name one could think
pgsql-interfaces by date
|Next:||From: Bruno Wolff III||Date: 2003-07-15 13:31:04|
|Subject: Re: Backend Server v's Frontend Server ?|
|Previous:||From: Peter Moscatt||Date: 2003-07-15 09:28:09|
|Subject: Connecting - Need Help !|