A árvore de lib de tempo de execução de um programa Linux de 32 bits precisa ser de 32 bits? [fechadas]

2

Na minha máquina RHEL de 64 bits, estou compilando e executando um C & Programa Fortran que é somente de 32 bits. Ele invoca a versão não-estática de muitas bibliotecas padrão do Linux (X11, OpenGL / Mesa, Motif, etc ...), que obviamente invocam outras libs (libjpeg, libc, etc). Eu tenho que instalar as versões de 32 bits de toda a árvore devl lib para construir este programa de forma válida? E eu tenho que instalar as versões de 32 bits de toda a árvore de lib de tempo de execução, a fim de executá-lo sem segfaulting ou qualquer outra coisa?

    
por Keith Russell 18.05.2017 / 16:10

1 resposta

4

Sim, você precisa de versões de 32 bits das bibliotecas, já que os binários são compilados como versões de 32 bits, que também assumem o modelo de memória de 32 bits nas bibliotecas.

    
por 19.05.2017 / 16:12