Biblioteca GRAFICA libAS - ALLEGRO/SDL

61. MSLOMP

Vinícius dos Santos Oliveira
vinipsmaker

(usa Arch Linux)

Enviado em 24/04/2009 - 10:26h

MSLOMP, você poderia fazer a sugestão para imagens MNG por mim? Será mais fácil que eles aceitem a sugestão agora do que após o lançamento da versão 5. Suporte nativo é melhor do que suporte por extensões. A biblioteca de referência para imagens MNG é a libmng ( http://www.libmng.com/ ).


  


62. libAS talvez suporte: PNG e MNG

???
gokernel

(usa Linux Mint)

Enviado em 24/04/2009 - 15:56h


vinipsmaker.

Penssando em sua vontade de acrescentar suporte a arquivos: PNG e MNG, estou penssando na possibilidade de suportar esses arquivos, mas para SDL, talvez, NÃO É UMA PROMESSA, mas vou estudar essa possibilidade, em consideração a VOCÊ.

A propósito como voce compila um programa usando "SO ALLEGRO", eu uso o seguinte comando:

gcc programa.c -o programa -lalleg-4.0.3 -lalleg_unsharable -Wall

gokernel
gokernel@hotmail.com



63. Re: Biblioteca GRAFICA libAS - ALLEGRO/SDL

Vinícius dos Santos Oliveira
vinipsmaker

(usa Arch Linux)

Enviado em 24/04/2009 - 18:39h

Eu compilo da seguinte forma:
gcc -o programa.bin -lAllegro programa.c
A apostila pela qual eu estudei disse para eu adicionar o parâmetro "-Wall", mas não explicou o porquê, então eu não uso-o.


64. Re: Biblioteca GRAFICA libAS - ALLEGRO/SDL

André
andrezc

(usa Debian)

Enviado em 24/04/2009 - 19:56h

Me parece estar bom, claro que precisa de algumas melhorinhas, pouca coisa.


65. gokernel para vinipsmaker

???
gokernel

(usa Linux Mint)

Enviado em 25/04/2009 - 10:04h


vinipsmaker.

Eu te perguntei para tentar te ajudar quanto ao ALLEGRO.

Em relacao ao "-Wall", serve para te mostrar alguma VAREAVEL nao usada e algumas menssagens de PERIGO, OK.

EXEMPLO:
-------------------------------------------------------------
int main() {
int vareavel_1; // Vai apontar essa vareavel nao usada.

return 0;
}
-------------------------------------------------------------

Se estiver EU ESTIVER errado, ALGUEM ME CORRIJA.

Entao te aconselho a usar SEMPRE.

gokernel
gokernel@hotmail.com



66. NUM INTENDI.

???
gokernel

(usa Linux Mint)

Enviado em 25/04/2009 - 10:09h






Junior Linux.



-----------------------------------------------------------------
Me parece estar bom, claro que precisa de algumas melhorinhas, pouca coisa.
-----------------------------------------------------------------
^
|
NUM INTENDI, essa PARADA ai do POST |.

gokernel
gokernel@hotmail.com



67. Re: Biblioteca GRAFICA libAS - ALLEGRO/SDL

Vinícius dos Santos Oliveira
vinipsmaker

(usa Arch Linux)

Enviado em 26/04/2009 - 21:00h

Eu desinstalei a Debian e estou usando a ubuntu, consegui instalar o SDL-dev na ubuntu edeu erro na compilação:
vinicius@debian-desktop:~/test/libas$ gcc test.c -o test_sdl libas_sdl.a -lSDL -DSDL -Wall
test.c: In function ‘main’:
test.c:336: warning: format ‘%d’ expects type ‘int’, but argument 2 has type ‘long unsigned int’
test.c:337: warning: format ‘%d’ expects type ‘int’, but argument 2 has type ‘long unsigned int’
test.c:338: warning: format ‘%d’ expects type ‘int’, but argument 2 has type ‘long unsigned int’
/usr/bin/ld: i386 architecture of input file `libas_sdl.a(as_base.o)' is incompatible with i386:x86-64 output
/usr/bin/ld: i386 architecture of input file `libas_sdl.a(as_clist.o)' is incompatible with i386:x86-64 output
/usr/bin/ld: i386 architecture of input file `libas_sdl.a(as_font.o)' is incompatible with i386:x86-64 output
/usr/bin/ld: i386 architecture of input file `libas_sdl.a(as_func.o)' is incompatible with i386:x86-64 output
/usr/bin/ld: i386 architecture of input file `libas_sdl.a(as_gui.o)' is incompatible with i386:x86-64 output
/usr/bin/ld: i386 architecture of input file `libas_sdl.a(as_obj.o)' is incompatible with i386:x86-64 output
/usr/bin/ld: i386 architecture of input file `libas_sdl.a(as_win.o)' is incompatible with i386:x86-64 output
collect2: ld returned 1 exit status

que programa uso para abrir os arquivos *.a?


68. gokernel para vinips_maker

???
gokernel

(usa Linux Mint)

Enviado em 27/04/2009 - 10:12h


----------------------------------------------
que programa uso para abrir os arquivos *.a?
----------------------------------------------

vinipsmaker.

O arquivo "*.a" é um arquivo COMPILADO do codigo da "libAS", então não conseguirá abrir com NENHUM PROGRAMA. OK.

Mas obrigado por me ajudar a TESTAR.

gokernel
gokernel@hotmail.com




69. Re: Biblioteca GRAFICA libAS - ALLEGRO/SDL

Marcelo A. B. Slomp
mslomp

(usa Slackware)

Enviado em 27/04/2009 - 15:11h

vinispmaker:
você está tentando ligar uma lib 32-bit a um binário 64-bit (que é o padrão do seu sistema).
o ideal seria você mesmo compilar a libAS como 64-bit, ou então, compile seu binário como 32-bit com a flag m32:

$ gcc -m32 blablabla


70. Re: Biblioteca GRAFICA libAS - ALLEGRO/SDL

Vinícius dos Santos Oliveira
vinipsmaker

(usa Arch Linux)

Enviado em 27/04/2009 - 22:38h

vinicius@debian-desktop:~/test/libas$ gcc -m32 test.c -o test_sdl libas_sdl.a -lSDL -DSDL -Wall
In file included from /usr/include/features.h:354,
from /usr/include/sys/types.h:27,
from /usr/include/SDL/SDL_stdinc.h:32,
from /usr/include/SDL/SDL_main.h:26,
from /usr/include/SDL/SDL.h:28,
from as.h:46,
from test.c:39:
/usr/include/gnu/stubs.h:7:27: error: gnu/stubs-32.h: Arquivo ou diretório inexistente


71. Re: Biblioteca GRAFICA libAS - ALLEGRO/SDL

Marcelo A. B. Slomp
mslomp

(usa Slackware)

Enviado em 27/04/2009 - 23:16h

considerando que você usa ubuntu 64, para ter alguma luz dê uma lida em:

http://ubuntuforums.org/showthread.php?t=370114
http://ubuntuforums.org/showthread.php?t=502960


72. MSLOMP

Vinícius dos Santos Oliveira
vinipsmaker

(usa Arch Linux)

Enviado em 28/04/2009 - 11:46h

Você fez a sugestão para o povo que desenvolve a Allegro para adicionar suporte a imagens MNG?
Acho que vou me cadastrar no sourceforge.net e fazer a sugestão eu mesmo antes que o Allegro seja lançado, mas, caso você já tenha feito a sugestão, seria inútil, por enquanto, eu me cadastrar no sourceforge.net

E instalei os pacotes sugeridos, mas continuam aparecendo erros:
vinicius@debian-desktop:~/test/libas$ gcc -m32 test.c -o test_sdl libas_sdl.a -lSDL -DSDL -Wall
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/4.3.3/../../../libSDL.so when searching for -lSDL
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/4.3.3/../../../libSDL.a when searching for -lSDL
/usr/bin/ld: skipping incompatible /usr/lib/libSDL.so when searching for -lSDL
/usr/bin/ld: skipping incompatible /usr/lib/libSDL.a when searching for -lSDL
/usr/bin/ld: cannot find -lSDL
collect2: ld returned 1 exit status

Também não funcionou compilando com Allegro.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts