Online Store

LibNFC telepítés Windows rendszeren

A LibNFC telepítése Windows 8.1 rendszeren

Először töltse le a Zadig USB telepítőt a https://zadig.akeo.ie

Telepítse a PN533 olvasót libusb0 illesztőprogrammal. Ha az olvasó nem jelenik meg, lépjen az Options-> Összes eszköz listázása menüpontra.

libNFC1

Most telepítenünk kell a LibNFC-t. A MobileFish-en (http://www.mobilefish.com/developer/LibNFC/LibNFC.html) közzétett cikknek köszönhetően ezt a folyamatot nagyon egyszerűvé tehetjük. Ez csak a korábban említett cikk frissített változata.

Használt operációs rendszer: Windows 8.1 Professional x64

Hardver: Core i5, 8 GB RAM, 64 bites operációs rendszer

Szoftver előfeltételek:

  • TDM-GCC MinGW fordító
  • libusb-win32
  • PCRE Windowshoz
  • CMake
  • Doxigén

Telepítési eljárás #

A TDM-GCC MinGW fordító telepítése #

Menj http://sourceforge.net/projects/tdm-gcc/ és töltsd le a TDM-GCC MinGW fordítót.
Például: tdm64-gcc-4.8.1-3.exe

Kattintson duplán a végrehajtható fájlra, és nyomja meg a Létrehozás gombot.

libNFC2

Válassza a MinGW-w64/TDM64 Experimental (32-bit and 64-bit) (MinGW-w64/TDM64 Experimental (32 bites és 64 bites)) lehetőséget, majd nyomja meg a Next (Tovább) gombot.

Megjegyzés: Ezt a verziót kell telepítenie a MinGW/TDM (32 bites) helyett. A MinGW-w64/TDM64 verzió 32 bites és 64 bites operációs rendszereken fog futni.

libNFC3

Válassza ki a TDM-GCC telepítési könyvtárát, például C:toolsMinGW64, majd nyomja meg a Tovább gombot.

libNFC

Válassza ki a legközelebbi TDM-GCC letöltőszervert, és nyomja meg a Tovább gombot.

 

libNFC5Válassza a TDM-GCC ajánlott, minden csomag lehetőséget, és nyomja meg a Telepítés gombot.

libNFC

Várjon, amíg a TDM-GCC telepítése megtörténik, és nyomja meg a Tovább gombot.

 

libNFCA TDM-GCC-vel kapcsolatos további információkért olvassa el a README-gcc-tdm64.txt fájlt.

A libusb-win32 telepítése #

Menj http://sourceforge.net/projects/libusb-win32/ és töltsd le a libusb-win32 fájlt.
Például: libusb-win32-bin-1.2.6.0.zip
További információ erről a könyvtárról: http://sourceforge.net/apps/trac/libusb-win32/wiki

Töltse le és csomagolja ki a fájlt, például: C:toolslibusb-win32-bin-1.2.6.0
Nincs szükség további lépésekre.

A PCRE for Windows telepítése #

Nyissa meg a http://sourceforge.net/projects/gnuwin32/files/pcre/7.0/, és töltse le a PCRE telepítővarázslót (Perl-kompatibilis reguláris kifejezés).
Például a pcre-7.0.exe
További információ a PCRE-ről: http://www.pcre.org

Kattintson duplán a végrehajtható fájlra, és nyomja meg a Tovább gombot.

libNFC

Fogadja el a megállapodást, és nyomja meg a Tovább gombot.

libNFC

Válassza ki a PCRE telepítési könyvtárát, például C:toolsGnuWin32, és nyomja meg a Tovább gombot.

libNFC

Válassza a Teljes telepítés lehetőséget, és nyomja meg a Tovább gombot.

libNFC

Írja be a PCRE parancsikont a Start menübe, és nyomja meg a Tovább gombot.

libNFC14

Válassza ki a további végrehajtandó feladatokat, és nyomja meg a Tovább gombot.

libNFC15

Nyomja meg a Telepítés gombot.

libNFC

Nyomja meg a Befejezés gombot.

libNFC

A CMake telepítése #

Nyissa meg a http://www.cmake.org/, és töltse le a CMake bináris terjesztést a Windows platformra (Win32 telepítő). A CMake egy többplatformos, nyílt forráskódú buildrendszer.
Például: cmake-3.0.1-win32-x86.exe

Kattintson duplán a végrehajtható fájlra, és nyomja meg az Elfogadom gombot.

libNFC

libNFC

Válassza a CMake hozzáadása a rendszer PATH-jához lehetőséget minden felhasználó számára, és nyomja meg a Tovább gombot.

libNFC

Válassza ki a CMake telepítési könyvtárát, például C:toolsCMake, és nyomja meg a Tovább gombot.

libNFC22

Válassza ki a start menü mappát, és nyomja meg a Telepítés gombot.

libNFC

Várjon, amíg a CMake telepítve van, és nyomja meg a Tovább gombot.

libNFC

Nyomja meg a Befejezés gombot a CMake beállításának befejezéséhez.

libNFC

Telepítse a Doxygent #

Menjen a http://www.doxygen.org/ oldalra, és töltse le a Doxygen-t.
Például a doxygen-1.8.7-setup.exe

Kattintson duplán a végrehajtható fájlra, és nyomja meg a Tovább gombot.

libNFC

Fogadja el a megállapodást, és nyomja meg a Tovább gombot.

libNFC

Válassza ki a Doxygen telepítési könyvtárát, például C:toolsdoxygen, és nyomja meg a Tovább gombot.

libNFC

Válassza a Teljes telepítés lehetőséget, és nyomja meg a Tovább gombot.

libNFC

Írja be a Doxygen parancsikont a Start menübe, és nyomja meg a Tovább gombot.

libNFC

Nyomja meg a Telepítés gombot.

libNFC

A Doxygen telepítése folyamatban van.

libNFC

Olvassa el a Doxygen információkat, és nyomja meg a Tovább gombot.

libNFC

Nyomja meg a Befejezés gombot.

libNFC

A LibNFC telepítése #

Látogasson el a https://bintray.com/nfc-tools/sources/LibNFC oldalra, és töltse le az ingyenes Near Field Communication könyvtárat (LibNFC).
Például: LibNFC-1.7.1.tar.bz2 

Csomagolja ki a fájlt.
Például: C:toolsLibNFC-1.7.1

További információ erről a könyvtárról: http://nfc-tools.org

Állítsa be a Windows rendszer elérési útját #

Lépjen a System -> Advanced System settings -> Environment Variables (Rendszer – Speciális rendszerbeállítások – Környezeti változók) menüpontra

A Rendszerváltozókban az alablak kiválasztja a Path változót, és megnyomja a Szerkesztés… gomb.

Szerkessze a rendszerváltozó elérési útját. Adja hozzá a következő elérési utakat (ha még nem hozták létre) a végén:

  • C:szerszámdoxygenbin;
  • C:eszközökTDM-GCC-64bin;
  • C:eszközökTDM-GCC-64x86_64-w64-mingw32lib32;
  • C:eszközök TDM-GCC-64x86_64-w64-mingw32include;
  • C:eszközökCMakebin;
  • C:eszközökGnuWin32bin;

Annak teszteléséhez, hogy az összes szükséges szoftver/könyvtár telepítve van-e, és a rendszer elérési útja helyesen van-e beállítva, nyisson meg egy Dos ablakot, és írja be: cmake.

Az eredményt az alábbiak szerint kell elérnie:

libNFC35

CMake LibNFC-projekt konfigurálása #

  • Hozzon létre egy mappát LibNFC-build.
    Például: c:LibNFC-build
  • Nyisson meg egy dos ablakot, és lépjen a LibNFC-build mappába.
    Írja be a cmake-gui parancsot . A CMake a szoftverprojektek buildfájljainak konfigurálására és létrehozására szolgál.
    A projekt konfigurálásának alapvető lépései a következők:

    • Válassza ki a projekt forráskönyvtárát.
      Ennek tartalmaznia kell a projekt CMakeLists.txt fájljait.
      Ebben az oktatóanyagban a LibNFC forráskönyvtára a következő: C:toolsLibNFC-1.7.1
    • Válassza ki a projekt buildkönyvtárát.
      Ez az a könyvtár, ahol a projekt épül.
      Ez lehet ugyanaz vagy egy másik könyvtár, mint a forráskönyvtár.
      Az egyszerű tisztítás érdekében ajánlott külön buildkönyvtárat használni.
      A CMake létrehozza a könyvtárat, ha még nem létezik.
      Ebben az oktatóanyagban a build könyvtára a következő: c:LibNFC-build.

 

libNFCMiután kiválasztotta a forrás- és bináris könyvtárakat, ideje megnyomni a Konfigurálás gombot.
Megnyílik egy ablak:

  • Válassza ki a MinGW Makefile generátort.
  • Válassza a lehetőséget: Alapértelmezett natív fordítók használata.
  • Nyomja meg a Befejezés gombot.

libNFC

Ez azt eredményezi, hogy a CMake beolvassa az összes bemeneti fájlt, és felderíti a projekt által használt összes változót. Amikor egy változó először jelenik meg, piros színnel jelenik meg. A felhasználóknak meg kell vizsgálniuk a piros változókat, és meg kell győződniük arról, hogy az értékek helyesek.
Egyes projektek esetében a konfigurálási folyamat iteratív lehet, ezért addig nyomja meg a Konfigurálás gombot, amíg nem jelennek meg piros bejegyzések.

libNFC

A PCRE include és lib könyvtárakra, valamint a libusb include és lib könyvtárakra kell mutatnia.

Egyéb hibák kijavítása:

Kattintson a PCRE_INCLUDE_DIRS értékre, és goto:C:toolsGnuWin32include Kattintson a PCRE_LIBRARIES értékre, és válassza a file:C:toolsGnuWin32liblibpcre.dll.alehetőséget Nyomja meg ismét a Konfigurálás gombot.

Kattintson a LIBUSB_INCLUDE_DIRS értékre, és goto:C:toolslibusb-win32-bin-1.2.6.0include Kattintson a LIBUSB_LIBRARIES értékre, és válassza a file:C:toolslibusb-win32-bin-1.2.6.0libgcclibusb.a lehetőséget

A fentiekkel egy 32 bites alkalmazást készít.

64 bites rendszer esetén egy 32 bites alkalmazás vagy egy 64 bites alkalmazás működik. Az 64bit alkalmazás nem működik 32bit Windows operációs rendszeren. 64 bites rendszer esetén 64 bites illesztőprogramot kell használnia.
A 32 bites illesztőprogram nem működik 64 bites rendszer alatt, és fordítva, a 64 bites illesztőprogram nem működik a 32 bites rendszer alatt.

32bit MinGW GCC –libusb-win32-bin-1.2.6.0libgcclibusb.a64bit MinGW GCC -közvetlenül link a libusb0-hoz.dll vagy hozzon létre saját import lib-et.

A LibNFC 1.7.1 alatt a libusb.a a helyes opció.

32 bites MSVC (=Microsoft Visual C++) -libusb-win32-bin-1.2.6.0libmsvclibusb.lib 64 bites MSVC -libusb-win32-bin-1.2.6.0libmsvc_x64libusb.lib 64 bites MSVC IA64-hez -libusb-win32-bin-1.2.6.0libmsvc_i64libusb.lib Borland C (csak 32 bites) -libusb-win32-bin-1.2.6.0libbcclibusb.lib Más fordító, használja a dinamikuslibusb-win32-bin-1.2.6.0libdynamiclibusb_dyn.c gombot Nyomja meg a Konfigurálás gombot.

Végül hiba nélkül megkapja a képernyőt.

libNFC

Győződjön meg róla, hogy LibNFC_DRIVER_PN53X_USB ellenőrizte, hogy a PN533 USB NFC stick megfelelően működjön!

Kattintson a Configure (Konfigurálás), majd a Generate (Létrehozás) gombra.
Ez fájlokat hoz létre a következő build könyvtárba: c:LibNFC-build

Windows futtatható fájlok és LibNFC.dll készítése a mingw32-make segítségével #

Lépjen a C: LibNFC-build mappába, és írja be: mingw32-make

 

libNFCEz KÉSZ!

VIZSGÁLAT #

Végül tesztelheti a LibNFC-t a parancssor "nfc-list" vagy "nfc-list –v" parancsával.

libNFC

libNFC

Ez a MIFARE® 1K kártya kimenete a PN533 USB NFC meghajtón.