Я пытаюсь скомпилировать программу переменного тока в виде 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
все работало отлично.