[Lazarus] LCL and DLLs, initializing the widget set safely?

Florian Klaempfl florian at freepascal.org
Wed Dec 9 16:23:45 CET 2009


Marco van de Voort schrieb:
> On Wed, Dec 09, 2009 at 03:59:46PM +0100, Christian Budde wrote:
>>> Netscape is not created in lazarus, and doesn't communicate over plugin
>>> interface using pascal types.
>>>
>>> Which is exactly the problem packages try to solve. Please do not confuse
>>> the situation more than necessary.
>>
>> I don't think he is confusing the situation more than necessary, it was 
>> the original topic to use the LCL in DLLs and not to change the package 
>> system in Lazarus. 
> 
> packages and package system in Lazarus are unrelated, because delphi uses
> the first mechanism to implement the second it is not the same
> 
> please read: http://wiki.freepascal.org/packages first.
> 
> However there might be some confusion here, if you mean having a totally
> contained Lazarus program in a DLL together with RTL and DLL, then that is
> somewhat comparable with the netscape example.
> 
> But that is not what afaik the thread was about, and what I meant, that is  
> to have a libfpc.so (RTL+FCL and other packages without dependancies) and
> liblcl.so and reuse them for all my lazarus applications. 

Having librtl.so etc. is not hard, I did this once with lazarus, instead
of linking against an .a you link against a .so (well, against 50 MB of
.so in case of lazarus). The problem are windows dlls: they work
completly different than .so




More information about the Lazarus mailing list