erro ao copilar codigo do openal

1. erro ao copilar codigo do openal

Perfil removido
removido

(usa Nenhuma)

Enviado em 13/09/2007 - 15:05h

ae galera, fui tentar copilar no gcc um codigo de teste do openal e ta dando erro... qdo eu tento roda um exemplo binario funciona num boa, mas qdo tento tento roda o codigo fonte da pau... o erro eh esse ae de baixo... lguem tem ideia de como resolver???

[root@lic2 test]# gcc testalut.c
/tmp/ccScT0cs.o: In function `iterate':testalut.c:(.text+0x68): undefined reference to `alSourcefv'
:testalut.c:(.text+0x74): undefined reference to `micro_sleep'
/tmp/ccScT0cs.o: In function `init':testalut.c:(.text+0x129): undefined reference to `alListenerfv'
:testalut.c:(.text+0x13c): undefined reference to `alListenerfv'
:testalut.c:(.text+0x150): undefined reference to `alGenBuffers'
:testalut.c:(.text+0x1d5): undefined reference to `alGetError'
:testalut.c:(.text+0x204): undefined reference to `alBufferData'
:testalut.c:(.text+0x209): undefined reference to `alGetError'
:testalut.c:(.text+0x25f): undefined reference to `alGenSources'
:testalut.c:(.text+0x27e): undefined reference to `alSourcei'
:testalut.c:(.text+0x29b): undefined reference to `alSourcei'
/tmp/ccScT0cs.o: In function `main':testalut.c:(.text+0x2d7): undefined reference to `alcOpenDevice'
:testalut.c:(.text+0x323): undefined reference to `alcCreateContext'
:testalut.c:(.text+0x33c): undefined reference to `alcGetError'
:testalut.c:(.text+0x344): undefined reference to `alGetString'
:testalut.c:(.text+0x377): undefined reference to `alcMakeContextCurrent'
:testalut.c:(.text+0x37c): undefined reference to `fixup_function_pointers'
:testalut.c:(.text+0x381): undefined reference to `talBombOnError'
:testalut.c:(.text+0x3b9): undefined reference to `alSourcePlay'
:testalut.c:(.text+0x3ec): undefined reference to `alSourceStop'
:testalut.c:(.text+0x3f9): undefined reference to `SourceIsPlaying'
:testalut.c:(.text+0x40f): undefined reference to `alcDestroyContext'
:testalut.c:(.text+0x41a): undefined reference to `alcCloseDevice'
collect2: ld returned 1 exit status


  


2. Re: erro ao copilar codigo do openal

Alexandre Villas
alequimico

(usa Kali)

Enviado em 13/09/2007 - 15:08h

Ao que tudo indica, vc não tem todas as bibliotecas usadas no programa. Vc precisa consegui-las com quem compilou o programa primeiro e disponibilizou o binário, ou busca-las na net.


3. Re: erro ao copilar codigo do openal

Perfil removido
removido

(usa Nenhuma)

Enviado em 13/09/2007 - 17:22h

esse codigo ja veio no pacote q baixei do openal... veio um monte de codigos binarios e codigos fontes pra testar... os binaios funcionam mas fontes dao estes erros... sei q o problema é com as bibliotecas, elas estao instaladas, mas naum estao sendo encontradas...


4. Re: erro ao copilar codigo do openal

Andi
upc0d3

(usa Gentoo)

Enviado em 14/09/2007 - 01:11h

tenta... dar um make na pasta..
naum posso ajudar mais pq naum conheço esse openal neh?

flou!


5. Re: erro ao copilar codigo do openal

sombriks
sombriks

(usa Slackware)

Enviado em 14/09/2007 - 01:16h

Esses undefined reference ae; vc tem que usar o make, porque ele automativa pra ti os includes e a linkagem do gcc;

Uma coisa que todo programador Linux (que for brincar com C/C++) TEM de aprender um dia é preparar um makefile; ou entrar logo na macumba do autotools...






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts