Ralf Wildenhues <[EMAIL PROTECTED]> writes:

thank you Ralf. you solved the problem!

> Hi Steven,
>
> * Steven Woody wrote on Thu, Nov 10, 2005 at 06:56:52PM CET:
>> i have a main.cpp in top directory and some modules in sub-directories. each
>> module compiled as a .a library and the main.cpp staticly linked with those
>> .a's. it work no problem for compile/link.
>> 
>> but, now i want to add gprof capability to the resulting executable. so i add
>> '-pg' to _CXXFLAGS for each modules's Makefile.am as well as to the main
>> program's Makefile.am.  automake reported no error and produced an
>> executable. but after i run the executable, there is no .out profile
>> generated. so i think '-pg' flag has not take effect.
>
> Hmm.  You should not have to modify any files at all for this.
>
> Just, in a new build directory, do
>
>   ../source/configure CXXFLAGS=-pg
>   make
>
> and you should be set.  If you use more than one language, you may want
> to add CFLAGS=-pg as well.
>
> If that still doesn't work, maybe you should show a couple of compiler
> commands executed by make.
>
> Hmm, do you use libtool perchance?  Then, you might
>   make LDFLAGS=-Wc,-pg
> (this will be fixed in Libtool-1.5.22).
>
> Cheers,
> Ralf
>
>
>

-- 
steven woody (id: narke)

Virginia Woolf: Someone has to die Leonard, in order that the rest of
us should value our life more.

        - The Hours (2002)



Reply via email to