Recent

Author Topic: using zeoslib - How to reduce size of exe  (Read 2820 times)

kjteng

  • Sr. Member
  • ****
  • Posts: 259
using zeoslib - How to reduce size of exe
« on: December 02, 2017, 02:59:37 am »
I read somewhere that by disabling  some DB drivers  will reduce binary size. eg. make the following changes in Zeos.inc
{$DEFINE ZEOS_DISABLE_MYSQL}
{$DEFINE ZEOS_DISABLE_POSTGRESQL}
{$DEFINE ZEOS_DISABLE_DBLIB}
{$DEFINE ZEOS_DISABLE_ADO}
{$DEFINE ZEOS_DISABLE_INTERBASE}
{.   $DEFINE ZEOS_DISABLE_SQLITE}
{$DEFINE ZEOS_DISABLE_ORACLE}
{$DEFINE ZEOS_DISABLE_ASA}
{$DEFINE ZEOS_DISABLE_POOLED}

I tried the above on a simple test program but dont see any reduction  in exe size.
Did I miss out any thing?

GAN

  • Sr. Member
  • ****
  • Posts: 370
Re: using zeoslib - How to reduce size of exe
« Reply #1 on: December 02, 2017, 05:19:49 am »
When I finish a program I only use the strip command to reduce de size of the executable file. Works fine and I use ZeosLib too.
Lazarus 2.0.8 FPC 3.0.4 Linux Mint Mate 19.3
Zeos 7̶.̶2̶.̶6̶ 7.1.3a-stable - Sqlite 3.32.3 - LazReport

marcov

  • Administrator
  • Hero Member
  • *
  • Posts: 11453
  • FPC developer.
Re: using zeoslib - How to reduce size of exe
« Reply #2 on: December 02, 2017, 12:56:01 pm »
You need to rebuild everything after that. 

kjteng

  • Sr. Member
  • ****
  • Posts: 259
Re: using zeoslib - How to reduce size of exe
« Reply #3 on: December 03, 2017, 06:35:18 am »
You need to rebuild everything after that.
Yeap, after rebuild everything only can get the effect.



 

TinyPortal © 2005-2018