Las bibliotecas de Linux que se os dan para hacer la práctica de UNIX son bibliotecas de 32 bits. Si en clase o en casa tenéis un Linux de 64 bits, no os van a funcionar a no ser que tengáis preparado el sistema para desarrollo y ejecución de aplicaciones de 32 bits.
El problema radica en que el método para lograr esto último depende de la distribución de Linux que estéis usando. Se describe a continuación el método que se debe seguir en los últimos Ubuntus.
dpkg --print-architecture
, comprobad que
realmente tenéis un Linux de 64 bits. Debe aparecer,
amd64
.dpkg --print-foreign-architectures
.
Si entre la salida no aparece i386
, debéis
teclear: sudo dpkg --add-architecture i386
sudo apt-get install g++-multilib
-m32
en la línea de
compilación del gcc: gcc -m32
...