Olá amigo, me parece que antes de compilar o programa, vc esta linkando com
algumas bibliotecas contidas em LD_LIBRARY_PATH.
Após compilar o programa, vc esta removendo alguns desses diretórios de
LD_LIBRARY_PATH.
Recomendo compilar com a flag -R"${LD_LIBRARY_PATH}"
-R informa ao compilador pra usar em tempo de execução, as bibliotecas
linkadas em tempo de compilação.Qualquer dúvida manda ae Em 22 de setembro de 2010 15:02, Rafael Vieira <[email protected]> escreveu: > Olá pessoal, > > Estou tentando compilar um programa aqui no Slack 64, e setei o meu próprio > LD_LIBRARY_PATH > > setenv LD_LIBRARY_PATH > /home/a/rafastv/Desktop/EDP/lib/cd/lib/:/home/a/rafastv/Desktop/EDP/lib/lua/lib/:/home/a/rafastv/Desktop/EDP/lib/imo/lib/:/home/a/rafastv/Desktop/EDP/lib/im/lib/:/lib:/usr/lib:/usr/lib/X11:/usr/lib64/:/lib64/:/usr/lib64/X11/:/home/a/rafastv/Desktop/EDP/lib/iup/lib/:/home/a/rafastv/Desktop/EDP/lib/hed/lib/:/home/a/rafastv/Desktop/EDP/lib/intersect/li > > Antes de fazer isso, eu compilo meu programa com todas as libs contidas > nestes path, porém ao executar > > ldd edp.bin | grep not > > Retorna: > > PIC => not found > PIC => not found > > O que é este PIC? O LD_LIBRARY_PATH anterior era > /home/t/tecgraf/libpath/Linux26g4_64:/home/t/tecgraf/lib/utl/lib/Linux26g4_64:/lib:/usr/lib:/usr/lib/X11 > > O problema é que estes diretórios(LD anterior) contém versões das > bibliotecas incompatíveis com as que eu estou usando. > > Alguém pode me responder? > > Abraços, > > Rafael Vieira > > -- > GUS-BR - Grupo de Usuários de Slackware Brasil > http://www.slackwarebrasil.org/ > http://groups.google.com/group/slack-users-br > > Antes de perguntar: > http://www.istf.com.br/perguntas/ > > Para sair da lista envie um e-mail para: > [email protected]<slack-users-br%[email protected]> -- GUS-BR - Grupo de Usuários de Slackware Brasil http://www.slackwarebrasil.org/ http://groups.google.com/group/slack-users-br Antes de perguntar: http://www.istf.com.br/perguntas/ Para sair da lista envie um e-mail para: [email protected]

