
Qihong Wang
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.
It's not the prefix that is screwed up. It's the libdir, which he is claiming is hardcoded as `${PREFIX}/lib'. On x86_64 multilib systems, this should almost always be `${PREFIX}/lib64'. For reference, the autoconf way to do this is by using: ./configure --prefix=/x --libdir=/x/lib64 I don't see any equivalent in `bjam -h`, but I'm not familiar with that system. -tom
On Thu, Apr 2, 2009 at 1:27 PM, Juan Antonio Farr=E9 Basurte
wrote: 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=3D/home/qhwang/mylibs/boost/ --with-regex --build-dir=3D/tmp/boost_build/ --build-type=3Dcomplete -sHAVE_ICU=3D1 -sICU_PATH=3D/home/qhwang/mylibs/icu/ install The regex library I built is dependent on icu library. If you don't specify HAVE_ICU=3D1 then you don't need ICU_PATH either. Then the regex will n= ot 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@lists.boost.org http://lists.boost.org/mailman/listinfo.cgi/boost-users