Like Windows’ API are in the kernel.dll,user32.dll,etc., are GNOME API stored in *.so files?
If so, where are they? Can I use them as a shared library in my program?
If not, what are they?
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
.so are “Shared Objects” as known as dynamic libraries, different from “.a” that are static libraries.
I think in windows system there are only .dll (dynamically linked libraries).
Gnome APIs, since gnome is only a desktop environment, which makes use of other softwares elements like Nautilus (its window manager) etc. have exectuables and libraries (i suppose mixed betwwen static and dynamic.
Moreover it will use other libraries like libpng or libjpeg for images, libalsa for sound etc. etc.
and GTK (gnome toolkit) for the GUI
Finally more of them probably are in /usr/lib /usr/share/lib /usr/X11/lib … and similar paths