作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试编译一个使用 libusb
并为 android 修改过的 libusb
的工具。修改后的 libusb
已按预期编译并安装到 /usr/local/lib
。问题是独立的 toolchain
已经包含 libusb
并且它会影响链接/编译。
./configure
返回:
...
checking for usb_get_string_simple in -lusb... yes
...
所以 libusb
如果没问题的话。
但是使用独立的工具链
:
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
...
如何让它与独立的工具链
一起工作?使用了libusb-0.1
最佳答案
好吧,我终于能够修复它了。
所以我通过在搜索 libusb-0.1 (-lusb-1.0) 时添加依赖来解决它:
AC_CHECK_LIB([usb], [usb_get_string_simple], [have_libusb=yes], [], [-lusb-1.0])
2。另一个问题是让 AC_CHECK 找到不在标准系统/usr/local/lib 文件夹中的库,因为修改后的库界面有点不同并在使用 AC_CHECK_LIB 搜索时尝试使用系统一进行 gcc。我使用 CPPFLAGS 来设置正确的库路径
关于android - 如何从 Android 独立工具链中删除 libusb?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17848992/
我是一名优秀的程序员,十分优秀!