Quando vou compilar um programa com a svgalib (em um debian), se compilo normalmente, funciona ok, compila e o programa roda normalmente.
ex.: $ gcc jogo.c -o jogo_dyn -lvga -lvgagl
Mas se compilo estaticamente com o seguinte comando:
$ gcc jogo.c -o jogo_sta -static -lvga -lvgagl
Me retorna os seguintes erros de linkagem e n�o funciona:
/usr/lib/gcc-lib/i486-linux/3.3.5/../../../libvga.a(mouse.o)(.text+0xda9): In function `ms_init':
: undefined reference to `pow'
/usr/lib/gcc-lib/i486-linux/3.3.5/../../../libvga.a(i740.o)(.text+0x9cf): In function `I740CalcVCLK':
: undefined reference to `log'
/usr/lib/gcc-lib/i486-linux/3.3.5/../../../libvga.a(i740.o)(.text+0x9e8): In function `I740CalcVCLK':
: undefined reference to `log'
/usr/lib/gcc-lib/i486-linux/3.3.5/../../../libvgagl.a(grlib.o)(.text+0x1e2d): In function `gl_copyscreen':
: undefined reference to `vga_copytoplanar16'
/usr/lib/gcc-lib/i486-linux/3.3.5/../../../libvgagl.a(grlib.o)(.text+0x1eb2): In function `gl_copyscreen':
: undefined reference to `vga_copytoplanar16'
/usr/lib/gcc-lib/i486-linux/3.3.5/../../../libvgagl.a(grlib.o)(.text+0x1f0b): In function `gl_copyscreen':
: undefined reference to `vga_copytoplanar16'
/usr/lib/gcc-lib/i486-linux/3.3.5/../../../libvgagl.a(grlib.o)(.text+0x1f6d): In function `gl_copyscreen':
: undefined reference to `vga_copytoplanar256'
/usr/lib/gcc-lib/i486-linux/3.3.5/../../../libvgagl.a(driver.o)(.text+0x30aa): In function `__svgalib_driverplanar256_putbox':
: undefined reference to `vga_copytoplanar256'
collect2: ld returned 1 exit status
O que poderia ser? Obrigado!
--
Leonardo Tremper
�v� Desenvolvimento de sistemas em linux
/(_)\ Brasil - Porto Alegre - RS
^ ^
--------------------------------------------------------------------------- Esta lista � patrocinada pela Conectiva S.A. Visite http://www.conectiva.com.br
Arquivo: http://bazar2.conectiva.com.br/mailman/listinfo/linux-br Regras de utiliza��o da lista: http://linux-br.conectiva.com.br FAQ: http://www.zago.eti.br/menu.html
