como posso fazer pacotes de 32-bit do pacote de software do Ubuntu?

3

Estou desenvolvendo um mecanismo 3D de jogos / gráficos / simulação no Ubuntu 12 bits LTS de 64 bits. A versão de 64 bits do meu aplicativo compila, liga e executa muito bem. No entanto, não posso criar uma versão de 32 bits do meu aplicativo. Eu recebo os seguintes erros de compilação:

ld : cannot find -lX11
ld : cannot find -lcairo
ld : cannot find -lpango
ld : cannot find -lfreetype
ld : cannot find -lfmodex

Minha suposição é que não tenho versões de 32 bits de algumas bibliotecas instaladas. No entanto, quando eu procuro arquivos com o sufixo -i386 ou: i386 no "ubuntu software center", não vejo nenhum. Por exemplo, se eu digitar "libcairo" no campo de pesquisa, ele mostrará:

libcairo2
libcairo2-dev
libcairo2-doc
libcairo2-dbg
plus a other irrelevant files (bindings for other languages).

Não importa o que eu pesquise, não consigo ver nenhum nome de pacote que implique bibliotecas de 32 bits.

Como, exatamente, devemos desenvolver executáveis de 32 bits no Linux de 64 bits em 2012 e além (o Ubuntu 12.04 LTS no meu caso)?

    
por honestann 08.06.2012 / 07:54

1 resposta

2

Pacotes de desenvolvimento são geralmente independentes de arquitetura. Para tudo o mais, para obter as bibliotecas i386 (32 bits), você precisa instalar o pacote ia32-libs no Software Center. Isso deve puxar automaticamente todas as bibliotecas i386 que você pode precisar (dependendo das que já estão instaladas).

    
por ish 08.06.2012 / 09:23
___ answer149633 ___

para simplificar, o driver gráfico carrega mais lentamente que o restante do sistema. Eu consertei com essas instruções.

Recupere sua preciosa tela inicial de Plymouth

Eu não segui as instruções deste site em particular, não consegui encontrar o que usei, mas essa é a direção correta. Eu tenho o meu de volta e agora posso remover o "respingo silencioso" e ver as mensagens de inicialização, se necessário.

Editar: enquanto há uma explicação detalhada de por que você pode querer dar uma olhada, eu vou copiar e colar as instruções abaixo, caso o link expire.

  

Abra um terminal virtual e digite o seguinte comando:

%pre%      

Esse arquivo pode não existir, então você pode criá-lo do zero agora.

     

Digite o seguinte conteúdo no arquivo que você abriu no anterior   passo:

%pre%      

Feche e salve o arquivo.

     

Agora, execute o seguinte comando para confirmar a alteração:

%pre%      

Reinicie e aproveite sua tela inicial do Plymouth.

    
___ qstntxt ___

Quando utilizei o arquivo exe para instalá-lo, ele funciona na primeira inicialização. Então, quando eu reinicio e inicializo a partir dele, eu recebo uma tela roxa, em seguida, ele pisca para a tela de login o que aconteceu com o logotipo do ubuntu?

    
___ Posso mover o ícone do alternador de espaço de trabalho para o início do iniciador do Unity