Повышение кросс-компиляции для m68k с использованием bjam - PullRequest
0 голосов
/ 01 декабря 2011

Используя документы, я запускаю:

$ echo "using gcc : m68k : /opt/freescale/usr/local/gcc-4.2.125-eglibc-2.5.125/m68k-linux/bin/m68k-linux-gnu-g++ ;" >  tools/build/v2/user-config.jam
$ ./bootstrap.sh
$ ./bjam -d2 --toolset=gcc-m68k '-sBUILD=release static multi/single' link=static --prefix=/home/damann/coldfire/boost --layout=system --with-filesystem --with-system --with-thread --with-serialization --with-date_time install

, что приводит к следующим ошибкам:

error: toolset gcc initialization:
error: version 'm68k' requested but 'g++-m68k' not found and version '4.4.3' of default 'g++' does not match
error: initialized from
/home/damann/boost_1_48_0/tools/build/v2/build/toolset.jam:38: in toolset.using from module toolset
/home/damann/boost_1_48_0/tools/build/v2/build-system.jam:481: in process-explicit-toolset-requests from module build-system
/home/damann/boost_1_48_0/tools/build/v2/build-system.jam:562: in load from module build-system
/home/damann/boost_1_48_0/tools/build/v2/kernel/modules.jam:283: in import from module modules
/home/damann/boost_1_48_0/tools/build/v2/kernel/bootstrap.jam:142: in boost-build from module
/home/damann/boost_1_48_0/boost-build.jam:17: in module scope from module

Кажется, что пользовательская конфигурация игнорируется, хотя она читается (увидеть его во время --debug-configuration)

1 Ответ

0 голосов
/ 06 декабря 2011

Обнаружено, что (по крайней мере в Linux) bjam также ищет user-config.jam в homedir пользователя - и у меня был один (который я забыл из предыдущей сборки) - так что он переопределял мои усилия.

...