não pode encontrar crt1.o Nenhum arquivo ou diretório

0

Eu estou tentando compilar e vincular uma versão de 32 bits de um programa porque a linguagem não possui bibliotecas de 64 bits. Meu Ubuntu é 14.04 64 bit. Quando tento vincular o programa, ele reclama que não pode encontrar o crt1.o: Nenhum arquivo ou diretório . Eu encontrei o arquivo /usr/lib/x86_64-linux-gnu/crti.o de 64 bits no meu computador, mas nenhuma versão de 32 bits. O que preciso para poder vincular os programas 64 e 32.

    
por user272036 11.04.2017 / 15:09

1 resposta

1

No meu sistema, eu tenho as versões de 32 e 64 bits de crt1.o :

$ dpkg -S /usr/lib/i386-linux-gnu/crt1.o;dpkg -S /usr/lib/x86_64-linux-gnu/crt1.o
libc6-dev:i386: /usr/lib/i386-linux-gnu/crt1.o
libc6-dev:amd64: /usr/lib/x86_64-linux-gnu/crt1.o

crt1.o está no pacote libc6-dev da arquitetura apropriada.

    
por waltinator 11.04.2017 / 16:34