У меня 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: нет
, но почему? я устанавливаю sudo apt-get install libudev-dev
В вашей конкретной программе вам нужно сделать следующее:
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
является хорошей отправной точкой, и вы также можете прочитать архив INSTALL, который поставляется с tar-архивом
Редактировать:
Я бы посоветовал вам сначала попробовать простой способ... Я вижу, что компиляция и сборка для вас довольно новы, libudev является частью systemd, и вам, вероятно, не нужно стирать его из вашего система. С другой стороны, если вам действительно нужно использовать libusb, вам нужно заполнить зависимости, которые появляются во время компиляции.