I am learning about shared objects (.so) / dynamic link libraries (.dll). Since I’m on Linux only .so files are relevant. Anyway, when I compile a shared library, I get multiple .so files – most of which are only links. Here is a screenshot:

Then I created another Qt console application project to test this SO. I had set up all the header files, copied every .so file from previous screenshot to this new project and added
LIBS += "libAritmeticnoKodiranjeDLL.so"
to project settings. If I compile the project it goes through OK. But when running my test app I get this error:
./DLLTester: error while loading shared libraries: libAritmeticnoKodiranjeDLL.so.1: cannot open shared object file: No such file or directory
Where is the problem and why do I get so many .so files?
Just do:
The specifics of the libraries prefix (“lib”) and suffix (“.so”) will be taken care of by the linker.