Se você está preso a se compilar, o gcc aceita a opção -m32
, que deve instruir o compilador a gerar objetos / executáveis de 32 bits. (Embora, se você puder seguir a rota sugerida por gekkz, faça isso).
Eu tenho um servidor RHEL 5.3 de 64 bits. Há um software de servidor que é mais eficiente na memória se eu o compilar como 32 bits. Existe uma maneira de dizer ao GCC para segmentar 32 bits?
Eu só quero que um software específico seja de 32 bits, tudo o mais deve ficar em 64 bits.
Este software não é empacotado nos repositórios do yum, então eu não posso simplesmente fazer 'yum install 32-bit-version'.
Se você está preso a se compilar, o gcc aceita a opção -m32
, que deve instruir o compilador a gerar objetos / executáveis de 32 bits. (Embora, se você puder seguir a rota sugerida por gekkz, faça isso).
Se você estiver usando yum
, provavelmente deve fazer install my_software-1.2.2-1.i386
. Note que este é um exemplo de como um pacote ficaria, já que você terá que fornecer o nome do pacote com a versão e acrescentar i386.
Como Joergensen disse, você pode usar o -m32
flag. Isso precisa ser passado para o vinculador do compilador e .
Além disso, certifique-se de ter os pacotes de desenvolvimento apropriados de 32 bits.