Michael Van Canneyt
michael.vancanneyt at wisa.be
Wed Apr 17 14:34:32 CEST 2002
On Wed, 17 Apr 2002, Christophe wrote:
> First I'm sorry for this announce in a thread on QT.
> I push reply without changing the subject.
> >It means 'link statically' - the linker will use static libraries.
> >I just discovered that this is not documented :/
> Why when I don't use it the linker fails ?
Do you have all the dynamic libraries installed ?
(.so files of all libs must be present)
> >> 2/ My executable is now 1.2Mb . Under Windows it's 90Kb.
> >This is because you link statically: All libraries are in the
> How can I do it in a different way ? Is smartlinking is candidate for ?
> How can I include only the symbols I used ?
First link dynamically. This will drastically reduce the size of the
> >But then expat will already be linked in and there is no need to reload
> >them with dlopen/dlclose ?
> Yes I know that. In fact I've solved a bug with that technique under Kylix.
> Under Kylix
> I must load Expat like this in the initialization function otherwise
> everthing fails.
But it IS linked in already since you use -Xt !!
More information about the fpc-pascal