>>239
ありがとう。助言通りでビルドされた。

$ gcc -o hello_world `pkg-config --cflags gio-2.0` hello_world.c `pkg-config --libs gio-2.0`
$ ldd hello_world
linux-vdso.so.1 (0x00007ffd83bea000)
libgio-2.0.so.0 => /lib/x86_64-linux-gnu/libgio-2.0.so.0 (0x0000716d63df4000)

が、他の環境では通るコマンドラインの並びが、なぜ Ubuntu では通らないのかという点は、調べても分からなかった。