Boost logo

Boost-Build :

Subject: [Boost-build] boost for arm embedded system
From: David C Liebman (david.c.liebman_at_[hidden])
Date: 2011-02-19 07:09:37


Hi,

I hope this isn't off topic. I'm trying to cross compile boost for an
arm embedded linux project. I'm using code sourcery's lite edition.
Below is some information about how I'm trying to run bjam. I'm using
the boost_1_45_0 download.

this is my user-config.jam :

using gcc : 4.5.1 :
/home/dave/bin/sourcery/bin/arm-none-linux-gnueabi-g++ ;

this is my command line:

./bjam --toolset=arm-none-linux-gnueabi-g++
--prefix=/home/dave/workspace/urbi_arm_source/boost_1_45_0/_build
--debug-configuration install

I get an error like this:

...snip...
notice: [cmdline-cfg] Detected command-line request for
arm-none-linux-gnueabi-g++: toolset= arm version= none-linux-gnueabi-g++
notice: [cmdline-cfg] toolset arm-none-linux-gnueabi-g++ not previously
configured; attempting to auto-configure now
/home/dave/workspace/urbi_arm_source/boost_1_45_0/tools/build/v2/build/toolset.jam:38:
in toolset.using
rule arm.init unknown in module toolset.
/home/dave/workspace/urbi_arm_source/boost_1_45_0/tools/build/v2/build-system.jam:481:
in process-explicit-toolset-requests
/home/dave/workspace/urbi_arm_source/boost_1_45_0/tools/build/v2/build-system.jam:561:
in load
/home/dave/workspace/urbi_arm_source/boost_1_45_0/tools/build/v2/kernel/modules.jam:283:
in import
/home/dave/workspace/urbi_arm_source/boost_1_45_0/tools/build/v2/kernel/bootstrap.jam:142:
in boost-build
/home/dave/workspace/urbi_arm_source/boost_1_45_0/boost-build.jam:17: in
module scope
...end snip...

So, my question is, where or how do I get an 'arm.jam' file for
compilling boost. Does one exist somewhere and/or how do I get around
having one if one doesn't exist? Is this my problem? Thanks.


Boost-Build list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk