Я намагаюся компілювати програму змінного струму як 32-бітну бінарну, а не 64-бітну. Я почав, просто додавши -m32
і отримав деякі помилки. Погугливши трохи, я натрапив на замітку про встановлення ia32-libs. Запуск apt-get install ia32-libs
призвів до оповіщення про те, що воно вже встановлено та в новітній версії.
Існує ланцюжок бібліотек, кожна з яких включає наступну, поки не виходить з ладу:
/usr/include/features.h:323:26: fatal error: bits/predefs.h: No such file or directory
Здається, що включає 32-бітові версії, інша включає /usr/include/c++/4.6/x86_64-linux-gnu/32/bits/ ...
Що я пропускаю?
libc6-dev:i386
наполягала на видаленні всього набору компіляторів gnu (що дало мені невеликий інфаркт), але після використанняsudo apt-get install build-essential
все працювало чудово.