Ich versuche, ein AC-Programm als 32-Bit-Binärdatei anstelle von 64-Bit zu kompilieren. Ich habe nur hinzugefügt -m32
und einige Fehler erhalten. Ich googelte ein wenig herum und stieß auf einen Hinweis zur Installation von ia32-libs. Das Ausführen apt-get install ia32-libs
führte zu einer Benachrichtigung, dass es bereits installiert war und die neueste Version hatte.
Es gibt eine Reihe von Bibliotheken, von denen jede die nächste enthält, bis sie fehlschlägt:
/usr/include/features.h:323:26: fatal error: bits/predefs.h: No such file or directory
Es scheint 32-Bit-Versionen der anderen Includes zu enthalten /usr/include/c++/4.6/x86_64-linux-gnu/32/bits/ ...
Was vermisse ich?
libc6-dev:i386
bestand darauf, die gesamte Gnu-Compiler-Suite zu entfernen (was mir einen kleinen Herzinfarkt verursachte), aber nach der Verwendungsudo apt-get install build-essential
funktionierte alles perfekt.