On Fri, 18 Feb 2011 13:37:39 +0200
Paul van Helden <[email protected]> wrote:

> The "Use external gdb debug symbol file (-Xg)" linking option works well for
> me. It creates a 30MB .dbg file and a 5.4MB executable for my current
> project.
> 
> With this set, the "strip symbols from executable (-Xs)" option has no
> impact and unchecking the -gl option only shaves of 6KB!
> 
> 
> > No, that would be a bug. "Compile" let the compiler compile all new,
> > "Build" recompiles all units of the project.
> >
> 
> When I click Run, a lot of untouched units are recompiled every time... What
> exactly is the difference between "Run", "Build", "Build all" and "Quick
> compile"?

Yes, sorry for the fuzz.
Run checks if something changed and invokes a "Build". Then start
program or debugger.
Build calls compiler.
Build all calls compiler with -B.
Quick compile calls compiler with options to omit assembling and
linking.

 
> When I do a "build all", it takes 10 seconds for my project. Then I touch an
> insignificant unit and most, but not all, units are recompiled. 6 seconds.

Maybe linking your program takes a few seconds.


> "Quick compile" and "Build" seem to be doing the same as "Run" (without
> running of course).
> >
> >
> > You can define a second build mode "release" and enable whatever
> > optimization you think is appropriate for your customers.
> >
> >
> >
> > This is a great new feature.

:)

Mattias

--
_______________________________________________
Lazarus mailing list
[email protected]
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus

Reply via email to