Também é necessário especificar o caminho do link (-L -l) sinalizadores - apenas especificar as inclusões não é suficiente (na verdade, você está arriscando falhas do aplicativo ao usar cabeçalhos de uma versão e bibliotecas de uma diferente) . Você também pode precisar das opções -rpath e -rpath-link passadas para o vinculador, dependendo da sua configuração.
Como mencionado nos comentários, é bastante difícil e perigoso manter várias versões do glibc na mesma imagem de máquina. Uma abordagem mais segura é configurar um contêiner "slim" (como chroot
jail ou usando lx) e instalar nele uma imagem do sistema diferente com bibliotecas atualizadas conforme necessário.