Как заставить 32-битную сборку Boost с GCC?
Как заставить 32-битную сборку Boost с GCC? В настоящее время попытка поместить эту строку в мой user-config.jam
, но она не работает:
using gcc : 4.1.2 : g++ : compileflags="-m32" ;
Ответы
Ответ 1
Если вы используете С++ Boost 1.40, используйте:
bjam address-model=32
Если вы используете версию для наушников, подумайте об обновлении. Если вы не можете, используйте
bjam address-model=32 architecture=x86
Я также рекомендую вам взглянуть на точное руководство
Ответ 2
Этот ответ помог мне в решении, которое сработало для меня. Я пытался скомпилировать 32-битную версию boost_1_43_0
в 64-разрядном debian и в итоге придумал следующее:
./bjam \
cflags=-m32 \
cxxflags=-m32 \
address-model=32 \
threading=multi \
architecture=x86 \
instruction-set=i686 \
stage