Onde você conseguiu libgio.so ? Na maioria das distribuições Linux, existe uma maneira automática de recuperar o código-fonte de um pacote.
Por exemplo, no Debian, Ubuntu e distribuições derivadas, execute dpkg -S para ver a que pacote libgio.so pertence e, em seguida, apt-get source para obter o código-fonte desse pacote. Exemplo ( $ representa meu prompt de shell; no meu sistema, a biblioteca gio está em um arquivo chamado libgio-2.0.so ):
$ 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