一、环境
Debian GNU/Linux 11 (bullseye)
二、需要的软件包
libusb下载:https://libusb.info/
PC/SC Workgroup官方网站:https://pcsclite.apdu.fr/
三、编译方法
libusb编译:
cd libusb-1.0.26
mkdir __install
./configure --host=arm-poky-linux-gnueabi --disable-udev --prefix=/home/zcz/leedcode/libusb-1.0.26/__install
make
make install
pcsc-lite-1.9.9编译
cd pcsc-lite-1.9.9
./configure --host=arm-poky-linux-gnueabi --prefix=/home/zcz/leedcode/pcsc-lite-1.9.9/__install/ --disable-libsystemd --disable-libudev LIBUSB_CFLAGS=-I/home/zcz/leedcode/libusb-1.0.26/__install/include/libusb-1.0/ LIBUSB_LIBS="-L/home/zcz/leedcode/libusb-1.0.26/__install/lib -lusb-1.0"
make
make install
四遇到的问题:
编译pc/sc问题:
1、configure: error: libusb.h not found, use ./configure LIBUSB_CFLAGS=...
2、checking for libusb_init... configure: error: libusb not found, use ./configure LIBUSB_LIBS=...
编译libusb问题:
configure: error: udev support requested but libudev header not installed