它的作品!我需要交叉编译和cp .h .so里面覆盆子pi十字工具箱 以下是我的尝试: 让我知道如果我错过任何事情谢谢^^ 下载libusb最新版本的tar文件。
版本1.0.8
$ TOOLCHAIN=/opt/FriendlyArm/toolchain/4.4.3/arm-none-linux-gnueabi
$ PATH=$PATH:$TOOLCHAIN/bin
$ CC='arm-none-linux-gnueabi-gcc -march=armv4t -mtune=arm920t'
$ CROSS_COMPILE=arm-none-linux-gnueabi-
$ export CC CROSS_COMPILE
$ tar xfv libusb-1.0.8.tar
$ cd libusb-1.0.8
$ ./configure --host arm-linux
$ make
$ cd libusb
$ cp libusb.h $TOOLCHAIN/arm-none-linux-gnueabi/include/
$ cp libusb.h $TOOLCHAIN/arm-none-linux-gnueabi/sysroot/include/
$ cp .libs/libusb-1.0.so $TOOLCHAIN/arm-none-linux-gnueabi/lib/
$ cp .libs/libusb-1.0.so $TOOLCHAIN/arm-none-linux-gnueabi/sysroot/lib/
工具链被设置。用于编写程序的 : 添加#include以使用他的库。 编译使用如下:
$arm-linux-g++ myprog.cpp -o myapp -lusb-1.0
注意:不要MISSOUT ON “-lusb-1.0”