[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: How to access Variables from gambas embedded in shared libraries


Le 02/10/2026 à 12:16, Benoît Minisini a écrit :
Le 02/10/2026 à 00:34, Brian G a écrit :
I have been doing this for a while.

I thought others may have had to do the same or similar  things with Linux libraries.

The sample  app accesses all the variables in the readline library.

It would also be nice if the compiler extern allowed to define shared variables in a library using this technique

as in

extern rl_point as integer in  "libreadline:8"

not just functions.

Anyway I hope this helps someone trying to do the same thing.

cheers


You can use 'System.GetExternSymbol()' to get the address of a symbol in a shared library. No need to reimplement it yourself.

But yes, a specific syntax would be nice.

Regards,


The support for external variables have been landed in master.

Beware that this is a work in progress! Assigning a external string variable should crash. There is no JIT support. And so on....

Enjoy!

--
Benoît Minisini.


Follow-Ups:
Re: How to access Variables from gambas embedded in shared librariesBenoît Minisini <benoit.minisini@xxxxxxxxxxxxxxxx>
References:
How to access Variables from gambas embedded in shared librariesBrian G <brian@xxxxxxxxxxxxxxxx>
Re: How to access Variables from gambas embedded in shared librariesBenoît Minisini <benoit.minisini@xxxxxxxxxxxxxxxx>