Há um scipt chamado gda-buildclient que cuida de todas as bibliotecas necessárias para criar-se uma aplicação cliente GDA. Isso é que tudo que ele faz, então você achar que não vale apena usá-lo, mas ele é incluído por sua simplicidade.
Uma invocação típica do script seria mais ou menos assim:
gda-buildclient --o cliente --f <lista de arquivos .o > [--l <lista de bibliotecas adicionais>] [--L <lista de diretórios para procurar por bibliotecas>]