Olá :)
Valeu pela dica, embora meu gcc não tenha reconhecido este flag fiz uma 
modificação no meu Makefile que carregou as bibliotecas correntas 

all: env1 env2
        gcc -g ${INCLUDE} ${LIB} ${LINK} src/*.c appl/main.c -o edp.bin 2> 
error.log

env1:
        set 
LD_RUN_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/lib

env2:
        set 
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/lib
                                                                     
Abraços,

Rafael Vieira

> ----- Original Message -----
> From: Diego Fronza
> Sent: 09/22/10 05:27 PM
> To: [email protected]
> Subject: Re: [slack-users] PIC not found?
> 
> 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]

-- 
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]

Responder a