Я пытаюсь скомпилировать инструмент, который использует libusb
с модифицированным libusb
для Android. Модифицированный libusb
был скомпилирован и установлен в /usr/local/lib
, как и ожидалось. Проблема в том, что автономный toolchain
уже содержит libusb
, и это мешает компоновке/компиляции.
./configure
Возвращает:
...
checking for usb_get_string_simple in -lusb... yes
...
Так что libusb
если все в порядке.
Но с автономным toolchain
:
export CROSS_COMPILE=arm-linux-androideabi
export CC=${CROSS_COMPILE}-gcc
export CXX=${CROSS_COMPILE}=g++
export NDK=/softdev/android-ndk-r8e
export ANDROID_NDK_ROOT=/softdev/android-ndk-r8e
export SYSROOT=$NDK/platforms/android-8/arch-arm
export PATH=/softdev/arm-toolchain/bin:$PATH:/softdev/android-ndk-r8e/platforms/android-8/arch-arm
./configure --build=x86-unknown-linux-gnu --host=arm-linux-androideabi --target=arm-linux-androideabi
Он возвращает:
...
checking for usb_get_string_simple in -lusb... no
...
как заставить его работать с автономным toolchain
? libusb-0.1
используется