O vinculador não procura em diretórios não padrão por padrão. Você precisa se certificar de que está procurando /usr/lib/nvidia-current
usando o sinalizador -L
.
Além disso, você deve ter os arquivos de desenvolvimento instalados. Um link simbólico libGL.so
deve existir, o que aponta para a versão correta da biblioteca. Geralmente, isso deve ser feito contra a biblioteca GL do padrão mesa, e os arquivos nvidia devem ser usados em tempo de execução.