Boost logo

Boost Users :

Subject: Re: [Boost-users] RE Building boost libraries for x86_64 platform
From: Qihong Wang (qihongwang_at_[hidden])
Date: 2009-04-02 13:55:38

I'm confused by your new question now. If you just feel the library is
installed to the the wrong directory, by passing prefex to bjam should work.
If your problem is on a x86_64 matchine and you are not doing cross
compliation, but your boost library is 32 bits instead of 64 as default,
because you found they are dependent on 32 bits libraries in /usr/local/lib.
I'm not sure the real reason. You can try passing 'address-model=64
architecture=x86' to force bjam to build a library of 64. If it failed, the
error message may tell you why it couldn't.


On Thu, Apr 2, 2009 at 1:27 PM, Juan Antonio Farré Basurte

> > Here is the command I used to build regex with icu support on linux
> machine.
> > I specified where is the icu library I installed instead of system
> library
> > directory.
> >
> > ./bjam --prefix=/home/qhwang/mylibs/boost/ --with-regex
> > --build-dir=/tmp/boost_build/ --build-type=complete -sHAVE_ICU=1
> > -sICU_PATH=/home/qhwang/mylibs/icu/ install
> > The regex library I built is dependent on icu library. If you don't
> specify
> > HAVE_ICU=1 then you don't need ICU_PATH either. Then the regex will not
> be
> > dependent on icu library. You can't create a u32regex by calling
> > make_u32regex to match or search unicode string. Hope my explain is
> helpful.
> >
> Now I'm correctly building 64-bit versions of the libraries, but they are
> still installed
> in /usr/local/lib. Is there a way to tell the installer to use
> /usr/local/lib64 instead?
> Thanks,
> Juan
> _______________________________________________
> Boost-users mailing list
> Boost-users_at_[hidden]

Boost-users list run by williamkempf at, kalb at, bjorn.karlsson at, gregod at, wekempf at