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

Re: Problems linking to libpq

From: "Jim Morcombe" <robust(at)vianet(dot)net(dot)au>
To: "pgsql novice" <pgsql-novice(at)postgresql(dot)org>,"Jason Davis" <jdavis(at)tassie(dot)net(dot)au>
Subject: Re: Problems linking to libpq
Date: 2002-07-18 03:45:12
Message-ID: 004a01c22e0d$a8d24400$526567cb@BYRONICS (view raw or flat)
Thread:
Lists: pgsql-novice
Again, thanks for the advice, but still no good!

I tried specifying the include directory on the link path, but the result
was the same.

The libpq.so file is in the right directory and seems to be found.  I get a
different error message when libpq.so can't be found, so it seems to be a
problem reading the required routines from libpq.so.

Is there any way of displaying the routines held in libpq.so
or
how do I recreate libpq.so from the source?

Jim


----- Original Message -----
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>
Sent: Thursday, July 18, 2002 10:45 AM
Subject: Re: [NOVICE] Problems linking to libpq


> >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
> >
>
>
> ---------------------------(end of broadcast)---------------------------
> TIP 2: you can get off all lists at once with the unregister command
>     (send "unregister YourEmailAddressHere" to majordomo(at)postgresql(dot)org)


In response to

pgsql-novice by date

Next:From: Aarni Ruuhimäki / Megative Tmi / KYMI.comDate: 2002-07-18 10:09:58
Subject: UNICODE error
Previous:From: Jason DavisDate: 2002-07-18 02:45:03
Subject: Re: Problems linking to libpq

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