我遵循的步骤交叉编译libusb-1.0.9
与已编译的QT5
一起使用raspberry pi3
。 我已在libusb1.0.9
文件夹位于在ubuntu上libusb交叉编译树莓pi3(更新)
/mnt/rasp-pi-rootfs/
覆盆子PI3的
安装图像STEPS
步骤1.
在/home/yasir/Development/crosscompile
我运行此
./fixQualifiedLibraryPaths /mnt/rasp-pi-rootfs/ /home/yasir/Development/crosscompile/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian-x64/bin/arm-linux-gnueabihf-gcc
步骤2
然后我去 我运行这个
./configure --host=arm-linux --prefix=/usr/local/libusb-rpi -disable-udev --with-sysroot=/mnt/rasp-pi-rootfs/ CROSS_COMPILE=/home/yasir/Development/crosscompile/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian-x64/bin/arm-linux-gnueabihf- CFLAGS=-I/mnt/rasp-pi-rootfs/usr/include/ /mnt/rasp-pi-rootfs/usr/local/include/ LIBS=-L/mnt/rasp-pi-rootfs/usr/lib
第3步
sudo make
一步4
sudo make install
一步没有5
make install
不会在PC上的文件复制到/usr/local/libusb-rpi
,而不是像安装。所以,我没有这个
sudo mkdir -p /mnt/rasp-pi-rootfs/usr/local/libusb-rpi
sudo rsync -avh /usr/local/libusb-rpi/ /mnt/rasp-pi-rootfs/usr/local/libusb-rpi/
但QT5编译声称,libusb-1.0.so
具有当我做了错误的格式此
object dump -f libusb-1.0.so
这清楚地表明,libusb -1.0.so
文件中生成,但没有为树莓派ARM架构的为主机系统。
请告诉我我错在哪里。为什么libusb-1.0.so
文件没有为arm架构(树莓派pi3)交叉编译,而我已经使用了所有正确的交叉编译工具。
请指点,所以我可以生成.so
文件通过交叉编译的rapberry PI3,虽然我还调查了产生libusb.so
文件在树莓PI3本身,它被发现小规模和它的架构也是手臂。
严重的是,不要使用截图,只需复制并粘贴文本! –
下一次我不会使用,我认为这将有助于指出错误。 – yasirXenon
您的帖子不太可能得到快速回复,因为您坚持让它难以阅读,并拒绝更改 –