O erro aqui é /usr/bin/ld: cannot find -lXext . Preste atenção em -lXext , isso significa que o vinculador tentou vincular os objetos à biblioteca Xext . Para que isso funcione, você precisa ter o pacote libxext-dev instalado.
Em geral, para resolver erros como cannot find -lNAME , instale o pacote libNAME-dev .