[Lazarus] Porting Large Application from Windows to Linux

drew einhorn drew.einhorn at gmail.com
Fri Apr 25 20:43:58 CEST 2008


I think the distro already did this and to debug the current issue
(IDE freezes or abruptly exits), I think I need to rebuild lazarus
from source and use the executables before the debugging
info is stripped.


2008/4/25 Adrian De Armas <adearmas at gmail.com>:

> I am just copying an email written by Fabio Dell'Aria some time ago where
> this issue was discused.
> Hope you find it usefull.
>
> Regards
>
> -------------------------MAIL BEGIN---------------------------
> Hi to all,
>
> all we know how many new users do not uses lazarus because it create too
> BIG compiled files.
>
> We know that:
>
> 1)...the additional options are needed to can debug the project;
> 2)...just do a simple "strip --strip-all filename" reduce drastically the
> final size (an empty project go from 12.5Mb to 1.2 Mb).
>
> I think to have found a really simple solution to can continue to debug our
> project with a really little size increasing.
>
> Just remove all the debug-info from all the LCL object files to reduce the
> final compiled file from 12.5Mb to ONLY 2Mb (on Windows).
>
> We'll can continue to debug our projects but we'll CANNOT debug the LCL
> code.
>
> To obtain this little miracle just use the following command (from the
> shell):
>
>
> For Windows:
>
> FOR /R "Your_Lazarus_Folder" %v IN (*.o) DO strip --strip-debug "%~fv"
>
>
> For Linux:
>
> sudo find /your_lazarus_folder -name *.o -exec strip --strip-debug {} \;
>
>
> What do you think about? ;)
>
> --
> Best regards...
>
> Fabio Dell'Aria.
>
> -------------------------MAIL END--------------------
>
>
> On Fri, Apr 25, 2008 at 11:35 AM, drew einhorn <drew.einhorn at gmail.com>
> wrote:
>
>> On Thu, Apr 24, 2008 at 11:59 AM, Mattias Gärtner
>> <nc-gaertnma at netcologne.de> wrote:
>> > Zitat von drew einhorn <drew.einhorn at gmail.com>:
>>
>> >  Run lazarus via gdb, reproduce the freeze, create a backtrace and send
>> it. So
>> >  this bug can be fixed.
>> >
>>
>> Hmm.  I'm running Lazarus on Ubuntu not sure if I downloaded the .debs
>> from the web
>> or if they were automatically retrieved from a repository.
>>
>> Any way the executables are stripped and do not have any debugging info.
>>  Do
>> I need to rebuild lazarus from source first?
>>
>> --
>> Drew Einhorn
>>
>> _______________________________________________
>> Lazarus mailing list
>> Lazarus at lazarus.freepascal.org
>> http://www.lazarus.freepascal.org/mailman/listinfo/lazarus
>>
>
>
> _______________________________________________
> Lazarus mailing list
> Lazarus at lazarus.freepascal.org
> http://www.lazarus.freepascal.org/mailman/listinfo/lazarus
>
>


-- 
Drew Einhorn
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.lazarus-ide.org/pipermail/lazarus/attachments/20080425/8190d67a/attachment-0007.html>


More information about the Lazarus mailing list