[Lazarus] Suddenly my appplication needs lbgtk-win32*.dll for Win10

John Landmesser jmlandmesser at gmx.de
Fri Mar 13 20:06:19 CET 2020


H,

just  curiuos:

I ave a little apllication that suudenly(?!!) needs ligtk-win32*.dll on
Windows 10.

I think that's new and now i search for my changes that made this *.dll
needed!


On Linux ldd shows:

> [john1 at manjaro Sanduhr]$ ldd ./Sanduhr
>     linux-vdso.so.1 (0x00007ffcf0b98000)
>     libdl.so.2 => /usr/lib/libdl.so.2 (0x00007f7134f89000)
>     libpthread.so.0 => /usr/lib/libpthread.so.0 (0x00007f7134f67000)
>  libgdk-x11-2.0.so.0 => /usr/lib/libgdk-x11-2.0.so.0 (0x00007f7134eb1000)
>     libX11.so.6 => /usr/lib/libX11.so.6 (0x00007f7134d71000)
>     libgdk_pixbuf-2.0.so.0 => /usr/lib/libgdk_pixbuf-2.0.so.0
> (0x00007f7134d4b000)
>     libgtk-x11-2.0.so.0 => /usr/lib/libgtk-x11-2.0.so.0
> (0x00007f7134904000)
>     libgobject-2.0.so.0 => /usr/lib/libgobject-2.0.so.0
> (0x00007f71348a6000)
>     libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0 (0x00007f7134781000)
>     libgthread-2.0.so.0 => /usr/lib/libgthread-2.0.so.0
> (0x00007f713477c000)
>     libgmodule-2.0.so.0 => /usr/lib/libgmodule-2.0.so.0
> (0x00007f7134777000)
>     libpango-1.0.so.0 => /usr/lib/libpango-1.0.so.0 (0x00007f7134729000)
>     libcairo.so.2 => /usr/lib/libcairo.so.2 (0x00007f7134605000)
>     libatk-1.0.so.0 => /usr/lib/libatk-1.0.so.0 (0x00007f71345da000)
>     libc.so.6 => /usr/lib/libc.so.6 (0x00007f7134414000)
>     /lib64/ld-linux-x86-64.so.2 => /usr/lib64/ld-linux-x86-64.so.2
> (0x00007f7134fd5000)
>     libpangocairo-1.0.so.0 => /usr/lib/libpangocairo-1.0.so.0
> (0x00007f7134404000)
>     libgio-2.0.so.0 => /usr/lib/libgio-2.0.so.0 (0x00007f7134254000)
>     libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0x00007f713420d000)
>     libXrender.so.1 => /usr/lib/libXrender.so.1 (0x00007f7134200000)
>     libXinerama.so.1 => /usr/lib/libXinerama.so.1 (0x00007f71341f9000)
>     libXi.so.6 => /usr/lib/libXi.so.6 (0x00007f71341e6000)
>     libXrandr.so.2 => /usr/lib/libXrandr.so.2 (0x00007f71341d9000)
>     libXcursor.so.1 => /usr/lib/libXcursor.so.1 (0x00007f71341cd000)
>     libXcomposite.so.1 => /usr/lib/libXcomposite.so.1 (0x00007f71341c8000)
>     libXdamage.so.1 => /usr/lib/libXdamage.so.1 (0x00007f71341c3000)
>     libXfixes.so.3 => /usr/lib/libXfixes.so.3 (0x00007f71341b8000)
>     libXext.so.6 => /usr/lib/libXext.so.6 (0x00007f71341a3000)
>     libxcb.so.1 => /usr/lib/libxcb.so.1 (0x00007f7134179000)
>     libm.so.6 => /usr/lib/libm.so.6 (0x00007f7134033000)
>     libpangoft2-1.0.so.0 => /usr/lib/libpangoft2-1.0.so.0
> (0x00007f713401c000)
>     libffi.so.6 => /usr/lib/libffi.so.6 (0x00007f713400f000)
>     libpcre.so.1 => /usr/lib/libpcre.so.1 (0x00007f7133f9c000)
>     libfribidi.so.0 => /usr/lib/libfribidi.so.0 (0x00007f7133f7e000)
>     libthai.so.0 => /usr/lib/libthai.so.0 (0x00007f7133f73000)
>     libharfbuzz.so.0 => /usr/lib/libharfbuzz.so.0 (0x00007f7133e6f000)
>     libpixman-1.so.0 => /usr/lib/libpixman-1.so.0 (0x00007f7133dc5000)
>     libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0x00007f7133cf5000)
>     libpng16.so.16 => /usr/lib/libpng16.so.16 (0x00007f7133cbd000)
>     libxcb-shm.so.0 => /usr/lib/libxcb-shm.so.0 (0x00007f7133cb8000)
>     libxcb-render.so.0 => /usr/lib/libxcb-render.so.0 (0x00007f7133ca8000)
>     libz.so.1 => /usr/lib/libz.so.1 (0x00007f7133c8e000)
>     librt.so.1 => /usr/lib/librt.so.1 (0x00007f7133c83000)
>     libmount.so.1 => /usr/lib/libmount.so.1 (0x00007f7133c24000)
>     libresolv.so.2 => /usr/lib/libresolv.so.2 (0x00007f7133c0b000)
>     libexpat.so.1 => /usr/lib/libexpat.so.1 (0x00007f7133bdb000)
>     libuuid.so.1 => /usr/lib/libuuid.so.1 (0x00007f7133bd2000)
>     libXau.so.6 => /usr/lib/libXau.so.6 (0x00007f7133bcd000)
>     libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0x00007f7133bc3000)
>     libdatrie.so.1 => /usr/lib/libdatrie.so.1 (0x00007f71339bc000)
>     libgraphite2.so.3 => /usr/lib/libgraphite2.so.3 (0x00007f7133997000)
>     libbz2.so.1.0 => /usr/lib/libbz2.so.1.0 (0x00007f7133984000)
>     libblkid.so.1 => /usr/lib/libblkid.so.1 (0x00007f7133933000)

the uses section of two units:

unit1:

uses
   FileUtil, lazutf8, Classes, SysUtils, Forms, Controls, Graphics, Dialogs,
   ExtCtrls, EditBtn, StdCtrls, ComCtrls, IniPropStorage, MaskEdit, Menus,
   Buttons, UniqueInstance, DateUtils, LCLType, PopupNotifier, crt;


unit2:

uses
   Classes, SysUtils, FileUtil, Forms, Controls, Graphics, Dialogs,
ExtCtrls,
   StdCtrls, LCLType, EditBtn, DateUtils;


How do i find the code that needs libgtk-win32*.dll?

...perhaps somewhere inside the Lazarus IDE?

I developed a lot of little applications with lazarus but never had to
install extra libraries to get an application running!

Ok, downloaded "gtk2-runtime-2.24.10-2012-10-10-ash.exe" from
sourceforge , i think i have to deliver that with my Application?!!

Tipps are welcome!

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.lazarus-ide.org/pipermail/lazarus/attachments/20200313/a575317f/attachment.html>


More information about the lazarus mailing list