problems with C++ project and libtool

Evil Kosh evil_kosh_uk at yahoo.co.uk
Wed Jan 1 18:49:52 UTC 2003


Hi everyone

I did a bit more testing on my problem, I started with a typical C++
project and compiled it, it works fine, hello world it was, no additions

I then went into the project options and added

-I../include `pkg-config --cflags gtk+-2.0 glib-2.0` -DENABLE_NLS
-Wno-unused

to my CXXFLAGS and then added

`pkg-config --libs gtk+-2.0 glib-2.0`

to my LDFLAGS

then recompiled this hello world and libtool was correctly using

--mode=link --tag==CXX g++

so with the flags added, I thought then I would add all my other project
files, see if they are causing kdevelop to switch to the problem flags,
which were

--mode=link gcc

which is the ONLY difference between the two libtool flags, so that
--tag=CXX is obviously important

so I added everything but main.cpp and recompiled, it all compiled,
still a hello world app, just with a load of dormant gtk+ code being
compiled along with it.  Executing this app causing the typical hello
world.

NOW! this is the important part, all I did, was replace main.cpp with
main.cc (I was using .cc for c++ src files at the time), recompiled and
all of a sudden, we are using --mode=link gcc, so the only difference
between the projects was that main.cpp was replace with main.cc

why is that?

I dont know is the answer, this isnt an email to "solve" the problem,
more to indicate the exact situation which occured and hopefully find
someone who will understand why it happened like that.

incidentally, changing all my .cc files to .cpp, creating a new project
in the same way, doesnt produce this problem, it's just replacing
main.cpp with main.cc

Well, thats all the diagnosis I could muster, hopefully someone will
perk up and say something about this, why it could happen, explanations,
anything.

Thanks

PS.  How usable is gideon? and are there rpm's available for it
anywhere? even src rpms would be ok

kosh
-- 
Evil Kosh <evil_kosh_uk at yahoo.co.uk>

__________________________________________________
Do You Yahoo!?
Everything you'll ever need on one web page
from News and Sport to Email and Music Charts
http://uk.my.yahoo.com

-
to unsubscribe from this list send an email to kdevelop-request at kdevelop.org with the following body:
unsubscribe »your-email-address«



More information about the KDevelop mailing list