Estou criando bibliotecas de threads de 32 bits no Ubuntu 12.10. Ao construir, recebo o erro
/usr/include/gnu/stubs.h:7:27: error: gnu/stubs-32.h: No such file or directory
Eu pesquisei no Google o problema e li esta pergunta parece que eu preciso instalar o libc6-dev-i386. No entanto, quando executo sudo apt-get install libc6-dev-i386
, obtenho:
Package libc6-dev-i386 is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
E: Package 'libc6-dev-i386' has no installation candidate
Alguém pode me ajudar a localizar este pacote?
Editar, mais informações:
Não tenho certeza se isso é relevante, mas uname -m -p -i
dá i686 i686 i686
.
ls /usr/include/gnu/
dá libc-version.h lib-names.h option-groups.h stubs-64.h stubs.h
.
ls /usr/include/i386-linux-gnu/gnu
dá libc-version.h lib-names.h option-groups.h stubs-32.h stubs.h
.
Eu adicionei /usr/include/i386-linux-gnu
a $PATH
, mas não ajudou, ainda recebo o mesmo erro ao tentar criar as bibliotecas de encadeamentos de impulso de 32 bits.
Mais informações:
Eu já tentei isso com o Ubuntu 12.04 e estou recebendo exatamente o mesmo comportamento. Com essa instalação uname -i
dá i386
.