@Nafees
Here is the proof:
https://youtu.be/f1iq0iSjIho
I didn't meant to say that I doubt you. I think I know why it won't work with me: I'm new to lazarus and don't know how to add lcl to the packages. Do you just put lcl in uses or is it somewhere from the IDE?
EDIT: Solved the whole problem. The problem was that LCL package, just found out how to add it.
EDIT: I successfully loaded a dummy library, but that "plugin" library still won't load. Now, it gives this error on LoadLibrary:
Project QIDE raised exception class 'External: SIGSEGV'.
In file './include/winapi.inc' at line 621
Any ideas why this is caused? I still remember it was fairly easy to do this on Delphi, but Delphi isn't on Linux.
EDIT: Fixed that too.