Skip to content
Discussion options

You must be logged in to vote

They are there to allow multi-version installation of shared libraries in general. .so is for linking to a specific version and not used at runtime. .so.X is the soname which is used in runtime which changes when the ABI is imcompatible and thus programs should be re-linked. .so.X.whatever is 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 did this change? Do I need to bundle all this with my app now?

Why not?

Replies: 1 comment 1 reply

Comment options

You must be logged in to vote
1 reply
@lilydjwg
Comment options

Answer selected by taronaeo
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants