Mas que erro é esse?

1. Mas que erro é esse?

Diego da Silva de Medeiros
diegotosco

(usa Slackware)

Enviado em 11/11/2005 - 00:13h

OI,

Eu uso o Mandrake 10.1, instalei a lib SDL via urpmi, e tentei compilar um pequeno programa, mas não deu.
Ouvi dizer que depois de instalar uma nova lib é necessário adicionar à um PATH.
Se for verdade o que devo fazer para adicionar uma nova biblioteca ao PATH?

Senão, alguém sabe qual é o erro?

O gcc imprimiu isso:

cd /home/user/Progs/
gcc -g -o SDL1 SDL1.c -lSDL
/root/tmp/ccCet3ZK.o(.text+0x45): In function 'main':
/home/user/Progs/SDL1.c:9: undefined reference to 'GetError'
/usr/lib/gcc/i586-mandrake-linux-gnu/3.4.1/../../../libSDL.a(SDL_alsa_audio.o)(.text+0x2a): In function 'UnloadALSALibrary':
: undefined reference to 'dlclose'


.....
...
...


segue assim por mil e tantas linhas.

Muito pbrigado desde já.


  


2. Re: Mas que erro é esse?

Daniel
code0

(usa Slackware)

Enviado em 18/11/2005 - 11:06h

Biblioteca, path, ...
Kra, vc precisa informar o sistema onde esta a nova biblioteca se ela foi instalada em algum lugar fora do padrao. Por exemplo, sua lib foi instalada em /usr/local/lib/novalib vc precisa editar o arquivo /etc/ld.so.conf e adicionar este path nele e entao executar o comando ldconfig. Mas se o local onde a lib foi instalada consta no arquivo, simplesmente execute o ldconfig sem alterar o ld.so.conf.

Sobre este erro:
: undefined reference to 'dlclose'

tenta utilizar a lib dl. gcc bla bla bla -ldl

[]'s








Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts