On Tue, 14 Dec 2021 11:55:45 +0100, Bo Berglund via lazarus <lazarus@lists.lazarus-ide.org> wrote:
>I also tested on a RaspberryPi project on an RPi3B (using 2.0.12 + 3.2.0): >In this case I have a service application (non-GUI app), which I basically >never >run in the Lazarus debugger. Its mode has never been dealt with so it was the >out-of-the-box default. >Now I added the Release mode by just clicking the + button and naming it >Release. >Then I did as before and disbled the "Generate info for the debugger" item. >I also checked the "Strip symbols from executable" box. > >The result was a bit surprising: >Using Default >Binary size: 9,572,660 after strip: 4,547,712 > >Using Release: >Binary size: 6,311,022 after strip: 6,311,020 > >So in this case the original binary size was a lot larger than the stripped >result from the Default mode, why was this? > >And every time I now switch mode for compliling my app it also recompiles the >Indy10 package, why? I went back to he RPi and removed the Release mode I created from the + button, then used the "Create Debug and Release modes" button to create two new modes. Deleted the Debug mode and configured Release as described above. Now my compile results in a file of size 3,251,612 bytes and when going back to the Default mode it is (after recompiling the Indy10 package) 9,572,660 Strange... -- Bo Berglund Developer in Sweden -- _______________________________________________ lazarus mailing list lazarus@lists.lazarus-ide.org https://lists.lazarus-ide.org/listinfo/lazarus