Как заставить 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
Ответ 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