linux - What are the dependencies of a FreePascal GUI app written with Lazarus? -


i know freepascal apps linux statically linked. imagine there low-level apis required. gtk gui applications? assume command-line app wouldn't have same dependencies.

where can find way determine lcl classes require underlying apis?

edit: vitaly wanted know found answer.

with small console app: ldd confirmed statically linked executable.
strace more interesting. console-only application showed no open files. guess it's totally self contained.

with simple gui application, ldd showed dynamic linking, , strace's output showed many "open"s.

it'll still take little more research before i'm comfortable this.

since statically linked, kind of dependencies have?..

however can try work out several methods...

  1. ldd <executable> (just sure binary not dynamically linked)
  2. strace <executable> > log.file 2&>1 && cat log.file | grep open

where can find way determine lcl classes require underlying apis?

from point of view, purpose requires hard work. i'd advice try systemtap one.


Comments

Popular posts from this blog

android - Get AccessToken using signpost OAuth without opening a browser (Two legged Oauth) -

org.mockito.exceptions.misusing.InvalidUseOfMatchersException: mockito -

google shop client API returns 400 bad request error while adding an item -