天天看点

linux下安装libnfc实践

【准备】

linux操作系统,libnfc-1.7.1,libusb-1.0.21,libusb-compat-0.1.4

【编译】

1.编译libusb-1.0.21:进入libusb-1.0.21目录,./configure配置,make编译,make install安装

2*.拷贝libusb-1.0.pc至标准PKG_CONFIG_PAT,即/usr/lib/pkgconfig

3*.编译libusb-compat-0.1.4:进入libusb-compat-0.1.4目录,./configure配置,make编译,make install安装

4.编译libnfc-1.7.1:进入libnfc-1.7.1目录,./configure配置,make编译,make install安装

5.测试:“nfc-list“,返回“nfc-list uses libnfc 1.7.1“,安装libnfc-1.7.1成功

【注释】

2*.如省略该步骤,在编译libusb-compat-0.1.4时会提示“No package 'libusb-1.0' found”,原因是编译libusb- compat-0.1.4依赖于libusb-1.0,错误提示未找到libusb-1.0

3*.如省略该步骤,在编译libnfc-1.7.1时会提示“usb.h: No such file or directory”,原因是libusb-1.0.*的版本编译出的include里面没有以前写的应用程序(libnfc)需要的usb.h文件, 需要在编译1.0版本后,额外编译0.1 compat兼容支持包,它会产生usb.h!

如有其他问题,留言讨论。

继续阅读