I’m trying to build for ARM, and have some problems in making b2 find user-config.jam when it’s located outside boost root dir.
First I go to
boost/tools/build and run
./b2 install –prefix=/home/administrator/project/myproj/build/boost
Then I run
./b2 toolset=gcc-arm --build-dir=/home/administrator/project/myproj/build/boost
stage
According to
http://www.boost.org/build/doc/html/bbv2/overview/configuration.html Boost.Build will search $HOME and $BOOST_BUILD_PATH, but if I add --debug-configuration to b2 command then I can see that it searches
'/home/administrator' = $HOME
'/home/administrator/project/myproj/externals/boost/tools/build/src/kernel'
'/usr/share/boost-build'
'/home/administrator/project/myproj/externals/boost/tools/build/src/kernel'
'/home/administrator/project/myproj/externals/boost/tools/build/src/util'
'/home/administrator/project/myproj/externals/boost/tools/build/src/build'
'/home/administrator/project/myproj/externals/boost/tools/build/src/tools'
'/home/administrator/project/myproj/externals/boost/tools/build/src/contrib'
'/home/administrator/project/myproj/externals/boost/tools/build/src/.'.
Where none of the directories searched is the one I’ve provided as buid directory.
It seems odd that
$BOOST_BUILD_PATH should be “the one in the top-level directory of your Boost.Build installation” since
http://www.boost.org/build/doc/html/bbv2/overview/invocation.html describes --build-dir as “the build directories for all project roots being built”.
It seems like the documentation isn’t correct. I’m just not sure which one is right and which is wrong.
Has anyone crossbuilt for ARM on Linux?
Regards
Mats Webjörn
E-Mail: konsult@webjorn.com Webjörn IngenjörsKonsult AB
Tel +46 8 584 238 80 Solhemsbackarna 75A
Fax +46 8 445 69 21 SE-163 56 SPÅNGA
Mobil +46 70 639 16 99 Sweden