我正在尝试为32位构建boost 1.58.0代码。使用以下命令
./bootstrap.sh
我注意到:它将工具集设置为
使用工具集gcc构建Boost.Build引擎... tools / build / src / engine / bin.linuxx86_64 / b2
之后我跑了,
./bjam install --toolset=gcc address-model=32 variant=release,debug link=static,shared -d2 -q -j4 --layout=versioned --prefix=$OUTPUT_PATH_BUILD --without-python --without-mpi --without-wave --without-graph --without-math --without-test define=BOOST_LOG_USE_CHAR >> $LOG_FILE
上面的命令构建了64位的代码,但我期待它为32位。 这是我的LOG_FILE
中的输出[----------- start building boost
Thu Jan 28 23:17:06 PST 2016
Performing configuration checks
- 32-bit : no (cached)
- 64-bit : yes (cached)
- arm : no (cached)
- mips1 : no (cached)
- power : no (cached)
- sparc : no (cached)
- x86 : yes (cached)
- lockfree boost::atomic_flag : yes (cached)
如何构建32位代码?我使用的是ubuntu 14.04和GCC 4.8。
感谢。