在线商店

Установка LibNFC Windows

Установка LibNFC Windows 8.1

Во-первых, загрузите USB-установщик Zadig наhttp://zadig.akeio.ie

Установите считыватель pn533 hk драйверомlibusb0.Еслиустройствочтениянеотображается,перейдитевразделПараметры- >Списоквсехустройств。

libNFC1

Теперь мы должны установить LibNFC。Благодаря статье, опубликованной на MobileFish (http://www.mobilefish.com/developer/LibNFC/LibNFC.html), мы можем сделать этот процесс очень простым。Этовсеголишьобновленнаяверсияранееупомянутойстатьи。

Используемаяоперационнаясистема:Windows 8.1Профессиональнаяx64

Аппаратноеобеспечение:Core i5, 8ГБОЗУ,64 -разряднаяОС

Требования программному обеспечению:

  • Компилятор TDM-GCC MinGW
  • libusb-win32
  • PCRE для Windows
  • CMake
  • Дкислород

Процедураустановки#

Установка компилятора TDM-GCC MinGW#

Перейдитевhttp://sourceforge.net/projects/tdm-gcc/загрузите компилятор TDM-GCC MinGW。
Например,tdm64 - gcc - 4.8.1 - 3. - exe

ДваждыщелкнитеисполняемыйфайлинажмитекнопкуСоздать。

libNFC2

ВыберитеMinGW-w64 / TDM64Экспериментальный(32 -разрядный64 -риазрядный)инажмитекнопкуДалее。

Примечание:ВамнужноустановитьэтуверсиювместоMinGW / TDM(32бит)。ВерсияMinGW-w64 / TDM64будетработатьв32 -разрядных64 -риазрядныхоперационныхсистемах。

libNFC3

ВыберитекаталогустановкиTDM-GCC,напримерC: toolsMinGW64,инажмитекнопкуДалее。

либНФК

ВыберитеближайшийсерверзагрузкиTDM-GCCинажмитекнопкуДалее。

libNFC5ВыберитеTDM-GCCРекомендуемые,ВсепакетыинажмитекнопкуУстановить。

либНФК

ДождитесьустановкиTDM-GCCинажмитекнопкуДалее。

либНФКДополнительные сведения * tdm-gcc;вфайлеREADME-gcc-tdm64.txt

Установкаlibusb-win32#

Перейдитевhttp://sourceforge.net/projects/libusb-win32/скачайте libusb-win32。
Напримерlibusb-win32-bin-1.2.6.0.zip
Дополнительные сведения этой библиотеке:http://sourceforge.net/apps/trac/libusb-win32/wiki

Загрузитеираспакуйтефайл,например:C: toolslibusb-win32-bin-1.2.6.0
Никаких дальнейших действий не требуется。

Установка PCRE для Windows#

Перейдитевhttp://sourceforge.net/projects/gnuwin32/files/pcre/7.0/изагрузитемастерустановкиPCRE (Perl -совместимоерегулярноевыражение)。
Напримерpcre-7.0.exe
Дополнительная информация:http://www.pcre.org

ДваждыщелкнитеисполняемыйфайлинажмитекнопкуДалее。

либНФК

Примите соглашение * нажмите кнопку Далее。

либНФК

ВыберитекаталогустановкиPCRE,напримерC: toolsGnuWin32,инажмитекнопкуДалее。

либНФК

Выберите Полная установка * нажмите кнопку Далее。

либНФК

ВведитеярлыкPCREвменю«Пуск»инажмитекнопку«Далее»。

libNFC14

ВыберитедополнительныезадачидлявыполненияинажмитекнопкуДалее。

libNFC15

Нажмите кнопку Установить。

либНФК

Нажмите кнопку Готово。

либНФК

УстановкаCMake#

Перейдитевhttp://www.cmake.org/изагрузитедвоичныйдистрибутивCMakeдляплатформыWindows(установщикWin32)。CMake——этокроссплатформеннаясистемасборкисоткрытымисходнымкодом。
Например, cmake-3.0.1-win32-x86.exe

Дважды щелкните исполняемый файл * нажмите кнопку«Ясогласен»。

либНФК

либНФК

ВыберитеДобавитьCMakeвсистемны路径дйлявсехпользователейинажмитекнопкуДалее。

либНФК

ВыберитекаталогустановкиCMake,напримерC: toolsCMake,инажмитекнопкуДалее。

libNFC22

Выберитепапкуменю«Пуск»инажмитекнопку«Установить»。

либНФК

Дождитесь установки CMake * нажмите кнопку Далее。

либНФК

НажмитекнопкуГотово,чтобызавершитьнастройкуCMake。

либНФК

УстановитьDoxygen#

Перейдитевhttp://www.doxygen.org/скачайте氧气。
Например, doxygen-1.8.7-setup.exe

ДваждыщелкнитеисполняемыйфайлинажмитекнопкуДалее。

либНФК

Примите соглашение * нажмите кнопку Далее。

либНФК

ВыберитекаталогустановкиDoxygen,напримерC: toolsdoxygen,инажмитекнопкуДалее。

либНФК

Выберите Полная установка * нажмите кнопку Далее。

либНФК

ВведитеярлыкDoxygenвменюПускинажмитекнопкуДалее。

либНФК

Нажмите кнопку Установить。

либНФК

Doxygenустанавливается。

либНФК

ПрочитайтеинформациюоDoxygenинажмитекнопкуДалее。

либНФК

Нажмите кнопку Готово。

либНФК

УстановкаLibNFC#

Перейдитевhttps://bintray.com/nfc-tools/sources/LibNFCизагрузитебесплатнуюбиблиотеку近场通信(LibNFC)。
Например:LibNFC-1.7.1.tar.bz2

Распакуйтефайл。
Например:C: toolsLibNFC-1.7.1

Дополнительные сведения этой библиотеке:http://nfc-tools.org

Установка системного пути Windows#

ПерейдитевразделСистема- >Дополнительныепараметрысистемы- >Переменныесреды

Всистемныхпеременныхподокневыбираетпеременную路径инажимаеткнопку编辑…пуговица。

Измените путь системной переменной。Добавьтевконцеследующиепути(еслиониещенебылисозданы):

  • C: toolsdoxygenbin;
  • C: toolstdm gcc - 64本;
  • C: toolstdm - gcc - 64 - x86_64 w64 mingw32lib32;
  • C:工具tdm - gcc - 64 - x86_64 w64 mingw32include;
  • C: toolsCMakebin;
  • C: toolsGnuWin32bin;

Чтобыпроверить,установленыливсенеобходимыепрограмм/быиблиотекииправильнолиустановленсистемный路径,откройтеокноDosивведите:cmake。

Вы должны получить результат, как показано ниже:

libNFC35

Настройка проекта CMake LibNFC#

  • Создайте папку LibNFC-build。
    Например:c: LibNFC-build
  • ОткройтеокноdosиперейдитевпапкуLibNFC-build。
    Введитекомандуcmake-gui。CMakeиспользуетсядлянастройкиигенерациифайловсборкидляпрограммныхпроектов。
    Нижеприведеныосновныешагипонастройкепроекта。

    • Выберите исходный каталог для проекта。
      ОндолженсодержатьфайлыCMakeLists.txtдляпроекта。
      ВэтомучебникеисходныйкаталогLibNFCвыглядитследующимобразом:C: toolsLibNFC-1.7.1
    • Выберите каталог сборки для проекта。
      Это каталог, котором будет построен проект。
      Этоможетбытьтотжеилидругойкаталог,чемисходныйкаталог。
      Дляудобстваочисткирекомендуетсяиспользоватьотдельныйкаталогсборки。
      CMake создаст каталог, если, не существует。
      Вэтомучебникекаталогсборкивыглядитследующимобразом:c: LibNFC-build。

либНФКПослевыбораисходногоидвоичногокаталоговпришловремянажатькнопкуНастроить。
Откроетсяокно:

  • Выберите генератор MinGW Makefiles。
  • Выберитепараметр:Использоватьсобственныекомпиляторыпоумолчанию。
  • Нажмите кнопку Готово。

либНФК

Этоприведетктому、чтоCMakeпрочитаетвсевходныефайлыиобнаружитвсепеременные,используемыепроектом。Припервомотображениипеременнойонабудетвыделенакраснымцветом。Пользователидолжныпроверятькрасныепеременные,чтобыубедитьсявправильностизначений。
Длянекоторыхпроектовпроцесс配置можетбытьитеративны,мпоэтомупродолжайтенажиматькнопку配置дотехпор,поканепоявятсякрасныезаписи。

либНФК

ВыдолжныуказатьнакаталогиPCRE自由,包括иадлякаталоговlibusb包括и自由。

Чтобы исправить другие ошибки:

Нажмите на значение PCRE_INCLUDE_DIRS * goto:C: toolsGnuWin32include

НажмитенаPCRE_LIBRARIESзначениеивыберитефайл:C: toolsGnuWin32liblibpcre.dll.a

Нажмите кнопку Настроить еще

Щелкните значение LIBUSB_INCLUDE_DIRS * goto:C: toolslibusb-win32-bin-1.2.6.0include

ЩелкнитезначениеLIBUSB_LIBRARIESивыберитефайл:C: toolslibusb-win32-bin-1.2.6.0libgcclibusb.a

Сучетомвышесказанноговысоздаете32 -битноеприложение。

64年Дляразряднойсистемыбудетработатьлибо32 -разрядное,либо64 -разрядноеприложение。64 -битноеприложениенеможетработатьна32 -битнойОС窗口。64年Дляразряднойсистемынеобходимоиспользовать64 -разрядныйдрайвер。
32 -разрядныйдрайвернебудетработатьв64 -разряднойсистеме,инаоборот,64 -разрядныйдрайвернебудетработатьв32 -разряднойсистеме。

32-разрядный MinGW GCC -libusb-win32-bin-1.2.6.0libgcclibusb.a

64-разрядный MinGW GCC -прямаяссылканаlibusb0.dllилисоздайтесобственнуюбиблиотекуимпорта。Под LibNFC 1.7.1 libusb. netA является корректным вариантом。

32-разрядный MSVC (=Microsoft Visual c++) -libusb-win32-bin-1.2.6.0libmsvclibusb.lib

64位MSVClibusb-win32-bin-1.2.6.0libmsvc_x64libusb.lib

64位MSVC для IA64 -libusb-win32-bin-1.2.6.0libmsvc_i64libusb.lib

Borland C (только 32位)-libusb-win32-bin-1.2.6.0libbcclibusb.lib

Другой компилятор, используйте динамический -libusb-win32-bin-1.2.6.0libdynamiclibusb_dyn.c

Нажмите кнопку Настроить снова。

Наконец, вы получите экран без ошибок。

либНФК

Убедитесь,чтоLibNFC_DRIVER_PN53X_USBпроверено,чтобыPN533 USB NFCработалправильно!

Нажмите кнопку Настроить, затем кнопку Создать。
При этом будут созданы файлы При этом будут созданы файлы каталог сборки:c: LibNFC-build

СборкаисполняемыхфайловWindowsиLibNFC.dllспомощьюmingw32-make#

Перейти, папку, libnfc, build, тип:mingw32-make

либНФКГотово!

Тестирования#

Наконец,выможетепротестироватьLibNFCспомощьюкоманды“nfc-listили“nfc-list - v”вкоманднойстроке。

либНФК

либНФК

Этовыходкарты非接触式读卡器®1 kнаUSB NFC——накопителеPN533。

Baidu
map