[prev in list] [next in list] [prev in thread] [next in thread]
List: kdevelop
Subject: Re: linking libraries
From: Walter.Tasin () t-online ! de (W ! Tasin)
Date: 2001-03-21 23:46:42
[Download RAW message or body]
Jake Skinner wrote:
Hi,
I was adding -lpq++ to
Project->Options->Linker options-> Add. libs.
-L/usr/local/pgsql/lib to
Project->Options->Linker options-> linker flags.
and -I/usr/local/pgsql/include
Project->Options->Compiler options-> additional options
and it works fine (only inside KDevelop of course, not for distributions
or commandline configure).
> adding -lpq++ to the linker options doesn't make any difference :(
>
>
>
> the error occurs when Kdevelop checks the environment.
>
> checking whether the C compiler (gcc -O1 -I/usr/include/pgsql
> -lpq++)works ..... no
>
> C compiler cannot create executables
>
this seems strange to me...
flags of the C compiler???
It has to be a C++ flag, where -lpq++ should be added (and not inside configure \
process).
---
So what happens if you are creating a new c++ project adding the flags as described \
above: My configure says to me:
...
checking for working makeinfo... found
checking for gcc... (cached) gcc
checking whether the C compiler (gcc -O0 -g3 -Wall -I/usr/local/pgsql/include \
-L/usr/local/pgsql/lib) works... yes checking whether the C compiler (gcc -O0 -g3 \
-Wall -I/usr/local/pgsql/include -L/usr/local/pgsql/lib) is a cross-compiler... no \
checking whether we are using GNU C... (cached) yes checking whether gcc accepts \
-g... (cached) yes checking for c++... (cached) c++
checking whether the C++ compiler (c++ -O0 -g3 -Wall -I/usr/local/pgsql/include \
-L/usr/local/pgsql/lib) works... yes checking whether the C++ compiler (c++ -O0 -g3 \
-Wall -I/usr/local/pgsql/include -L/usr/local/pgsql/lib) is a cross-compiler... no \
checking whether we are using GNU C++... (cached) yes checking whether c++ accepts \
-g... (cached) yes checking for ranlib... (cached) ranlib
...
so NO -lpq++ inside configure checking for compilers.
I haven't these pathes on my system, but it does no harm to the system either.
Only make shows the additional library "-lpq++":
make[3]: Leaving directory `/home/tasin/testpqpp/testpqpp/docs'
make[3]: Entering directory `/home/tasin/testpqpp/testpqpp'
c++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/local/pgsql/include -L/usr/local/pgsql/lib \
-c main.cpp c++ -L/usr/local/pgsql/lib -o testpqpp main.o -lpq++
make[3]: Leaving directory `/home/tasin/testpqpp/testpqpp'
make[2]: Leaving directory `/home/tasin/testpqpp/testpqpp'
make[2]: Entering directory `/home/tasin/testpqpp'
Ciao
Walter
>
>
>
>
>
>
> the lib path is in ld.so.conf :(
>
>
>
> I'm stumped!?
>
> jake
>
>
>
>
>
> -----Original Message-----
> *From:* Mailing list agent [mailto:mdom@barney.cs.uni-potsdam.de]*On
> Behalf Of *Pascal A. Niklaus
> *Sent:* Monday, 19 March 2001 4:27 PM
> *To:* kdevelop@kdevelop.org
> *Subject:* Re: linking libraries
>
> Just add -lpq++ to the linker options (under Projects->Option in
> KDevelop 1.4), and also include the path -L/... in the options or
> alternatively include it in /etc/ld.so.conf and don't forget to run
> ldconfig... That should work
>
> Pascal
>
>
> At 04:45 PM 19/03/2001, you wrote:
>
> > I am having trouble linking external libraries - specifically
> > postgresql
> > libraries.
> >
> > I can get everything working on the command line, but not within the
> > Kdevelop IDE.
> >
> > This is what I type at the command line
> >
> > g++ -I/usr/local/pgsql/include -o myapp
> > myapp.cpp -L/usr/local/pgsql/lib -lpq++
> >
> > which works as desired, but in the Kdevelop IDE it throws up
> > comilation
> > errors. ie can't find the libraries.
> >
> > Any suggestions would be great. I know it is something simple but
> > hey :)
> >
> > Thanks
> > Jake
>
>
> ________________________________________________________
>
> Present address:
>
> Pascal Niklaus
> Landcare Research
> Private Bag 11 052
> Palmerston North
> New Zealand
>
> Phone: +64 6 356 7154 (reception)
> +64 6 350 5799 3968 (direct)
> Fax: +64 6 355 9230
>
> e-mail: Pascal.Niklaus@unibas.ch <mailto:Pascal.Niklaus@unibas.ch>
> or Pascal.Niklaus@gmx.ch <mailto:Pascal.Niklaus@gmx.ch>
> _________________________________________________________
--
--
The KDevelop project: tasin@kdevelop.de [www.kdevelop.org]
--
oohhh sveglia.... il mondo e' ammalato, ma x colpa di chi.........
(Zucchero)
> -------W. Tasin, FB
04,FHM-------------------PGP-KeyID:0x7961A645----------:
<Key-Fingerprint: 1610 835F 0080 32F4 6140 6CF7 A7D0 44CD 7961A645>
-
to unsubscribe from this list send an email to kdevelop-request@kdevelop.org with the \
following body: unsubscribe »your-email-address«
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic