I am building a shared library and i'm having some doubts about the whole process of using the library.
Here are some things that are bothering me:
- I know that in windows i must export symbols and stuff, is it better/required that i do this in linux as well? If so, how?
- Is it possible for me to allow a user of my library to use the library classes without having to include the classes original header file? If so, how?
- How does one handle with library versioning in terms of linking compatibility and so on?
Ok, i have googled around but unfortunately i must come to the conclusion that there's not a very good, understandable explanation on these matters.
Thanks to all for your time and help in advance, Cheers