Você precisa instruir seu sistema onde encontrar bibliotecas dinâmicas. Os diretórios do sistema, como /usr/lib
, estão no caminho de pesquisa padrão das bibliotecas dinâmicas, mas se você quiser adicionar diretórios personalizados, será necessário declará-los, listando-os na variável de ambiente LD_LIBRARY_PATH
. Esta é uma lista de diretórios separados por dois pontos, como PATH
.
export LD_LIBRARY_PATH=/home/mks/myGL/oglpg/lib
Coloque esta linha no seu ~/.profile
ou onde quer que você defina variáveis de ambiente. Você também pode executá-lo em um shell e ele será aplicado a todos os programas iniciados a partir desse shell.
Como alternativa, ao criar um programa usando a biblioteca, registre sua localização no sistema.
g++ -Wl,-rpath,/home/mks/myGL/oglpg/lib … -L /home/mks/myGL/oglpg/lib -lGLEW
O capítulo sobre bibliotecas compartilhadas no Program Library Howto pode ser de ajuda adicional .