Skip site navigation (1) Skip section navigation (2)

Re: Problems linking to libpq

From: Jason Davis <jdavis(at)tassie(dot)net(dot)au>
To: Rasputin <rasputin(at)idoru(dot)mine(dot)nu>
Cc: pgsql-novice(at)postgresql(dot)org
Subject: Re: Problems linking to libpq
Date: 2002-07-18 02:45:03
Message-ID: 200207180242.MAA84526@hermes.tassie.net.au (view raw or flat)
Thread:
Lists: pgsql-novice
>Try
>
>cc -I/usr/local/pgsql/include jim.c -L/usr/local/pgsql/lib -lpq -o jim
>
>to confirm. If that still fails, what OS are you running on?
>What compiler?
>
>And I'd also check that libpq.so is actually in /usr/local/pgsql/lib...

I've had similar troubles linking to libpq on FreeBSD of late, which were
solved by including the directory /usr/local/include as this is where the
libpq libs have ended up being installed to in recent Postgres versions.
Perhaps check this directory for the libs.

cheers
Jason


>> ----- Original Message -----
>> From: Andrew McMillan <andrew(at)catalyst(dot)net(dot)nz>
>> To: Jim Morcombe <robust(at)vianet(dot)net(dot)au>
>> Cc: pgsql novice <pgsql-novice(at)postgresql(dot)org>
>> Sent: Wednesday, July 17, 2002 9:06 AM
>> Subject: Re: [NOVICE] Problems linking to libpq
>> 
>> 
>> > On Tue, 2002-07-16 at 15:59, Jim Morcombe wrote:
>> > > have started at the beginning of the PostSQL Programmer's Guide and
have
>> typed in part of example 1.1 on page 23.
>> > >
>> > > I have followed the instructions in section 1.12 for building the
>> program.
>> > >
>> > > The program compiles cleanly using the instructions in the manual :
>> > >     cc -I/usr/local/pgsql/include jim.c
>> > >
>> > > I then compile it with the instruction
>> > >     cc -o jim jim.o -L/usr/local/pgsql/lib -lpq
>> > >
>> > > However, I get the following errors:
>> > >
>> > > Undefined symbol
>> > > PQfinish
>> > > PQsetdbLogin
>> > > pqstatus
>> > > fprint
>> > > PQerrorMessage
>> > >
>> > > The manual says this occurs if I forgot the -lpq option, which I have
>> not done.
>> >
>> > You haven't forgotten the libraries, you have forgotten the includes -
>> > you will need a -I/path/to/postgres/include on there as well, I believe.
>> >
>> > Regards,
>> > Andrew.
>> > --
>> > --------------------------------------------------------------------
>> > Andrew @ Catalyst .Net.NZ Ltd, PO Box 11-053, Manners St, Wellington
>> > WEB: http://catalyst.net.nz/        PHYS: Level 2, 150-154 Willis St
>> > DDI: +64(4)916-7201    MOB: +64(21)635-694    OFFICE: +64(4)499-2267
>> >        Are you enrolled at http://schoolreunions.co.nz/ yet?
>> >
>> >
>> > ---------------------------(end of broadcast)---------------------------
>> > TIP 6: Have you searched our list archives?
>> >
>> > http://archives.postgresql.org
>> 
>> 
>> ---------------------------(end of broadcast)---------------------------
>> TIP 1: subscribe and unsubscribe commands go to majordomo(at)postgresql(dot)org
>
>-- 
>Rasputin :: Jack of All Trades - Master of Nuns
>
>---------------------------(end of broadcast)---------------------------
>TIP 4: Don't 'kill -9' the postmaster
> 


In response to

Responses

pgsql-novice by date

Next:From: Jim MorcombeDate: 2002-07-18 03:45:12
Subject: Re: Problems linking to libpq
Previous:From: Jim MorcombeDate: 2002-07-18 02:42:06
Subject: Re: Problems linking to libpq

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group