You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
On Linux library imports don't have a library name attached to them, so when dynamic loader sees multiple exported functions with the same name it just picks the one which was loaded first.
This causes issues when application tries to use a dynamic version of a library that was statically linked into libSkiaSharp.so.
We need to build the library with a version script which will hide everything but Skia C API exports, e. g.
{
global:
sk_*;
gr_*;
local:
*;
};
linker script can be set via ldflags, e. g.
LDFLAGS += -Wl,--version-script=libSkiaSharp.map
The text was updated successfully, but these errors were encountered:
On Linux library imports don't have a library name attached to them, so when dynamic loader sees multiple exported functions with the same name it just picks the one which was loaded first.
This causes issues when application tries to use a dynamic version of a library that was statically linked into libSkiaSharp.so.
We need to build the library with a version script which will hide everything but Skia C API exports, e. g.
linker script can be set via ldflags, e. g.
The text was updated successfully, but these errors were encountered: