-
|
I have built this in the past on linux and just got .so files and that seemed very simple. Now when I build I get all this weirdness: libggml-base.so libggml.so.0.9.4-dirty Why did this change? Do I need to bundle all this with my app now? Is there a compile flag to get just simple .so files as output? |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 1 reply
-
|
and can I get rid of the symlinks? Why is this made so overly complex? |
Beta Was this translation helpful? Give feedback.
They are there to allow multi-version installation of shared libraries in general.
.sois for linking to a specific version and not used at runtime..so.Xis the soname which is used in runtime which changes when the ABI is imcompatible and thus programs should be re-linked..so.X.whateveris the actual library version, which changes for every code change.You can remove the
.so(no suffix) symlinks if you don't intend to link other programs against them later.Why not?