我使用的是 Ubuntu 16.04.3 LTS。
我关注这个文件 https://github.com/episage/SharpNFC/blob/master/README.md
当我打字时
./configure --prefix=/usr
我明白了
selected_drivers:
acr112_pcsc no
如何安装?
当我按下
./configure --disable-libudev --enable-libusb
我明白了libudev support : no
但为什么?我安装sudo apt-get install libudev-dev
答案1
您的具体程序需要执行以下操作:
cd to your directory
然后
./configure --prefix=/usr --with-drivers='acr122_usb,acr122s,arygon,pn532_i2c,pn532_spi,pn532_uart,pn53x_usb,acr122_pcsc'
您需要安装libpcsclite
才能编译它。
所有过程完成后,您只需运行
make && make install
如果您需要安装 libpcsclite 的帮助,您可以按照此操作地点
附言。如果您需要更多具体信息,./configure --help
这是一个很好的起点,您还可以阅读 tarball 附带的安装存档
编辑:
我建议你先尝试一下简单的方法...我可以看到编译和构建对你来说是相当新的,libudev 是 systemd 的一部分,你可能不需要从系统中删除它。另一方面,如果您确实需要使用 libusb,则需要填充编译期间弹出的依赖项。