Подтвердить что ты не робот

Как заставить 32-битную сборку Boost с GCC?

Как заставить 32-битную сборку Boost с GCC? В настоящее время попытка поместить эту строку в мой user-config.jam, но она не работает:

using gcc : 4.1.2 : g++ : compileflags="-m32" ;
4b9b3361

Ответ 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