Steigerung von cross compiling für arm -, Werkzeug nicht erkannt trotz definition in der user-config.jam
Ich bin versuchen, um cross-kompilieren boost 1.52.0 für ein freescale ARM-Prozessor-board von einem PC unter Linux.
Basierend auf das (eher minimale) Dokumentation auf cross-kompilieren von boost, ich habe mit einem user-config.jam-Datei, die wie folgt lautet:
using gcc : arm : /mnt/lv1/src/ROM1210/cross_compiler/arm-fsl-linux-gnueabi/bin/arm-fsl-linux-gnueabi-g++ ;
Ich lief dann
bootstrap.sh --prefix=`realpath ../tools`
./b2 toolset=gcc-arm
Waren die Ergebnisse:
/mnt/lv1/src/ROM1210/extras/boost_1_52_0/tools/build/v2/tools/gcc.jam:107: in gcc.init from module gcc
error: toolset gcc initialization:
error: version 'arm' requested but 'g++-arm' not found and version '4.3.2' of default 'g++' does not match
error: initialized from
/mnt/lv1/src/ROM1210/extras/boost_1_52_0/tools/build/v2/build/toolset.jam:39: in toolset.using from module toolset
/mnt/lv1/src/ROM1210/extras/boost_1_52_0/tools/build/v2/build-system.jam:481: in process-explicit-toolset-requests from module build-system
/mnt/lv1/src/ROM1210/extras/boost_1_52_0/tools/build/v2/build-system.jam:562: in load from module build-system
/mnt/lv1/src/ROM1210/extras/boost_1_52_0/tools/build/v2/kernel/modules.jam:283: in import from module modules
/mnt/lv1/src/ROM1210/extras/boost_1_52_0/tools/build/v2/kernel/bootstrap.jam:142: in boost-build from module
/mnt/lv1/src/ROM1210/extras/boost_1_52_0/boost-build.jam:17: in module scope from module
Läuft b2 mit --debug-configuration
bietet wenig zusätzliche Informationen, andere als bestätigt, dass die korrekten Benutzer-config.jam-Datei gelesen wird.
Irgendwelche Ideen was ich falsch mache?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Stellt sich heraus, es war nicht mein user-config.jam-Datei geladen wird, aber man verpackt Sie mit der boost-Verteilung und mit einem sehr ähnlichen Namen. Lohnt sich immer zu überprüfen, diese Dinge, wenn etwas schief geht!