I want to study how its GFileInfo components works.
Where did you get
libgio.so? On most Linux distributions, there's an automatic way of retrieving the source code of a package.
For example, on Debian, Ubuntu and derived distributions, run
dpkg -S to see what package
libgio.so belongs to, then
apt-get source to get the source code of that package. Example (
$ represents my shell prompt; on my system, the gio library is in a file called
$ dpkg -S libgio-2.0.so libglib2.0-dev: /usr/lib/libgio-2.0.so libglib2.0-0: /usr/lib/libgio-2.0.so.0 $ apt-get source libglib2.0-0
The glib git repository.
GIO is part of GLib, so just download the latest GLib. The GTK+ project always has a link because it's a dependency of GTK.
There's also gio-standalone: http://ftp.acc.umu.se/pub/gnome/sources/gio-standalone/