
On Sat, Mar 21, 2009 at 10:58 PM, Qihong Wang <qihongwang@gmail.com> wrote:
Hello,
My platform is a 64 bits Linux with gcc. My program needs to link a 32 bits library without source code and other libraries with source code. I wrote a script to build those libraries with source code by
./configure --prefix=$install_prefix CFLAGS="-g -O2 -Wall -m32" CPPFLAGS=-m32 CXXFLAGS="-g -O2 -m32" make install
Then start to build my executable through Makefile with -m32 flag either. The configure and make install work for other libraries but not work for boost. The boost libraries were compiled and installed but still 64 bits. Linker refused to link it. Is there any simple approach to build 32 bits boost on 64 bits Linux?
Thanks,
Qihong
Passing 'address-model=32 architecture=x86' arguments to bjam works fine for me. Regards