Ошибка при установке канадской кросс-компиляции binutils

Я пытаюсь скомпилировать binutils для Android с помощью Android NDK, поэтому я установил NDK, используя руководство, найденное здесь (в частности, «Расширенный метод») и Я доказал, что он работает, успешно скомпилировав Lua с ним.

Вот шаги, которые я выполнил:

export NDK=/path/to/ndk
export SYSROOT=$NDK/platforms/android-23/arch-arm
$NDK/build/tools/make_standalone_toolchain.py --arch=arm --api=23 --install-dir /tmp/android-toolchain
export PATH=/tmp/android-toolchain/bin:$PATH

mkdir build-binutils
cd binutils
export TARGET=arm-linux-androideabi
export HOST=$TARGET
export BUILD=x86_64-linux
../binutils-2.27/configure --host=$HOST --target=$TARGET --build=$BUILD --with-sysroot=$SYSROOT --disable-nls --disable-werror
make
make install

make install завершается неудачно со следующим результатом:

This is not dpkg install-info anymore, but GNU install-info
See the man page for ginstall-info for command line arguments
./libtool: line 1118: arm-linux-androideabi-ranlib: command not found
make[5]: *** [install-bfdlibLTLIBRARIES] Error 127
make[4]: *** [install-am] Error 2
make[3]: *** [install-recursive] Error 1
make[2]: *** [install] Error 2
make[1]: *** [install-bfd] Error 2
make: *** [install] Error 2

Обратите внимание, что запуск arm-linux-androidabi-ranlib работает нормально:

$ arm-linux-androideabi-ranlib
Usage: arm-linux-androideabi-ranlib [options] archive
 Generate an index to speed access to archives
 The options are:
  @                      Read options from 
  --plugin               Load the specified plugin
  -D                           Use zero for symbol map timestamp
  -U                           Use actual symbol map timestamp (default)
  -t                           Update the archive's symbol map timestamp
  -h --help                    Print this help message
  -v --version                 Print version information
arm-linux-androideabi-ranlib: supported targets: elf32-littlearm elf32-    bigarm elf32-little elf32-big plugin srec symbolsrec verilog tekhex binary ihex

What правильный метод для установки кросс-скомпилированной цепочки инструментов?

0
09.10.2016, 18:50
0 ответов

Теги

Похожие вопросы