Posts Tagged ‘gcc’

É bem simples fazer a compilação cruzada de aplicativos x86 em máquinas AMD64 com gcc. Assegure-se de ter os includes e bibliotecas 32 bits instaladas. Pelo menos, tenha os pacotes ia32-libs (as bibliotecas mínimas) e libc6-dev-i386 (para as inclusões). O gcc estará com suporte a multilib (múltiplas bibliotecas).
apt-get install ia32-libs libc6-dev-i386
A partir daí, basta acrescentar [...]


Em um post anterior, cometi um equívoco de ignorar a ordem de passagem dos parâmetros de ligação a uma biblioteca estática.
Ao menos no caso do m68k e no x86_64 (amd64), a biblioteca deve vir depois de quem a precisa. Caso contrário, os símbolos contidos serão descartados, pensando-se ser inúteis.
Portanto, em vez de:
$ gcc -L. -lengine [...]


Aqui está o relato de como fiz para gerar o GCC para o Motorola 68000 (o processador do Mega drive). Escolhi esse compilador porque gosto dele e pronto. Já sei utilizá-lo para a geração de programas para Linux ( e para Windows também), então me é mais familiar. Usei a mesma fonte de informações que [...]


Novamente, uma outra necessidade quando se modulariza as coisas e se quer reaproveitá-las (ou simplesmente empacotá-las ) é utilizar/criar bibliotecas. Como o meu foco ainda é geração de jogos de Megadrive, não há sentido fazer uma biblioteca dinâmica, apenas estáticas. Quem tiver interesse em dinâmicas, consulte outras fontes.
Descobri, em sites por aí, que [...]