Instalar Allegro 5 no Ubuntu 11.10

Iniciado por sandelas, 10 de Dezembro de 2011, 19:57

tópico anterior - próximo tópico

sandelas

Galera não sei se é aqui nessa área que devo postar essa pergunta mas ai vai!
Tenho que fazer um projeto para a minha faculdade de Engenharia de Computação, e para isso precisarei utilizar o Allegro 5.

Segui esse tutoria: http://www.rafaeltoledo.net/out-of-series-3-configurando-a-biblioteca-allegro-no-codeblocks-ubuntu/ e consegui instalar o Allegro 4.2.2 pois o mesmo esta nos repositórios do Ubuntu, até a integração com o Code::Blocks eu consegui fazer funcionar  ;D.

O problema é que eu preciso do Allegro 5 e não do 4.2.2  :(.
Achei esses tutoriais aqui:
que ensinam como instalar o Allegro 5 porem nenhum dos 2 deu certo aqui comigo no Ubuntu 11.10 amd64.

Com o 1º tutorial sobre o Allegro 5, não testei no terminal mas no Code::Blocks da o seguinte erro:
ld||cannot find -lallegro_physfs|
||=== Build finished: 1 errors, 0 warnings ===|

Se eu tirar esse lallegro_physfs das configurações que tem no tutorial ele compila normal mas não sei se tem algum problema se eu fizer isso! Tem algum problema? Outra coisa é que ele so compila se eu colocar a biblioteca #include <allegro5/allegro.h> e seu não colocar assim e colocar #include <allegro.h> ele da o seguinte erro:
/home/daniel/main.c|2|erro fatal: allegro.h: Arquivo ou diretório não encontrado|
||=== Build finished: 1 errors, 0 warnings ===|

Alguém sabe o que pode ser?

Com o 2º tutorial no terminal da o seguinte erro quando compilo o programa que ele da como exemplo:
daniel@GNULINUX:~$ gcc -lallegro -o teste main.c
/tmp/ccFlSYXF.o: In function `main':
main.c:(.text+0x22): undefined reference to `al_install_system'
main.c:(.text+0x66): undefined reference to `al_create_display'
main.c:(.text+0xb0): undefined reference to `al_map_rgb'
main.c:(.text+0xe9): undefined reference to `al_clear_to_color'
main.c:(.text+0xee): undefined reference to `al_flip_display'
main.c:(.text+0xfb): undefined reference to `al_rest'
main.c:(.text+0x107): undefined reference to `al_destroy_display'
collect2: ld returned 1 exit status


Obs:. Eu desinstalei tudo do Allegro 4 para não dar nenhum problema!!!

Ubuntu significa: "Sou quem sou, porque somos todos nós!"
Me ajudem por favor!!! Qual quer ajuda será bem vinda!!! Sei o que texto está grande mas quis dar o maior número de informações possível para ajudar em uma possível solução do meu problema. Estou aguardando... ;D

irtigor

O erro do primeiro tutorial indica que não foi possível usar a biblioteca PhysicsFS. Se ela vai ser necessária, ou não, depende de você (do que for fazer).
http://alleg.sourceforge.net/a5docs/refman/physfs.html
http://icculus.org/physfs/

O do segundo parece que é o link. Olha o adendo: http://wiki.allegro.cc/index.php?title=Ubuntu_and_Allegro_5
Outra coisa que você pode fazer, é verificar o que "allegro-config --libs" retorna e, dependendo da saída, adicionar um -L/caminho/ate/allegro/libs -lalleg

O allegro-config tem outras opções: --shared e --static