LINUX.ORG.RU

Ошибка применения кросс компилятора

 ,


0

1

Установил кросс компилятор gcc-arm-linux-gnueabi. Проверил версию, всё вроде правильно.

oleg@oleg-Lenovo-IdeaPad-Y550P:~/Boost_1_84/boost_1_84_0_ARM$ arm-linux-gnueabi-gcc -v

Using built-in specs.

COLLECT_GCC=arm-linux-gnueabi-gcc

COLLECT_LTO_WRAPPER=/usr/lib/gcc-cross/arm-linux-gnueabi/11/lto-wrapper

Target: arm-linux-gnueabi

Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.4.0-1ubuntu1~22.04' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-libitm --disable-libquadmath --disable-libquadmath-support --enable-plugin --with-system-zlib --enable-libphobos-checking=release --without-target-system-zlib --enable-multiarch --disable-sjlj-exceptions --with-specs='%{mfloat-abi=hard:-march=armv7-a -mcpu=generic-armv7-a -mfloat-abi=hard}' --with-arch=armv5t --with-float=soft --disable-werror --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=arm-linux-gnueabi --program-prefix=arm-linux-gnueabi- --includedir=/usr/arm-linux-gnueabi/include --with-build-config=bootstrap-lto-lean --enable-link-serialization=2

Thread model: posix

Supported LTO compression algorithms: zlib zstd

gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04)

Запускаю компиляцию boost, ошибка

oleg@oleg-Lenovo-IdeaPad-Y550P:~/Boost_1_84/boost_1_84_0_ARM$ ./b2 toolset=arm-linux-gnueabi-gcc address-model=32 cxxflags="-std=c++11" --build-type=complete --prefix=".\boost_arm_84_32"
[errno 2] arm.jam (No such file or directory)
/home/oleg/Boost_1_84/boost_1_84_0_ARM/tools/build/src/build/toolset.jam:44: in toolset.using
ERROR: rule "arm.init" unknown in module "toolset".
/home/oleg/Boost_1_84/boost_1_84_0_ARM/tools/build/src/build-system.jam:543: in process-explicit-toolset-requests
/home/oleg/Boost_1_84/boost_1_84_0_ARM/tools/build/src/build-system.jam:610: in load
/home/oleg/Boost_1_84/boost_1_84_0_ARM/tools/build/src/kernel/modules.jam:294: in import
/home/oleg/Boost_1_84/boost_1_84_0_ARM/tools/build/src/kernel/bootstrap.jam:135: in module scope

В инете ничего не получалось найти. Есть один ресурс Но рекомендация не работает, project-build.jam у меня нет, есть только project-config.jam. Проделал рекомендуемое в этом файле, не помогло. Помогите исправить ошибку.



Последнее исправление: Oleg_IT (всего исправлений: 2)