在Windows 8.1下安装LibNFC
拉登Sie zuerst das Zadig usb安装程序unterhttp://zadig.akeio.ieherunter
安装Sie den PN533-Leser mit民主党libusb0-Treiber.文达斯Lesegerät夜之天使之鸟,gehen Sie zu Optionen-> Alle Geräte auflisten。
Jetzt müssen wir LibNFC安装。Dank eines bei MobileFish (http://www.mobilefish.com/developer/LibNFC/LibNFC.html) veröffentlichten Artikels können wir diesen Prozess sehr einfach gestalten。爱的人erwähnten阿蒂克尔斯。
Verwendetes Betriebssystem: Windows 8.1 Professional x64
硬件:Core i5, 8gb RAM, 64位背叛系统
Softwarevoraussetzungen:
- MinGW编译器
- libusb-win32
- PCRE für Windows
- CMake
- Doxygen
Installationsverfahren#
TDM-GCC MinGW编译器安装#
葛恩思祖http://sourceforge.net/projects/tdm-gcc/加载Sie den TDM-GCC MinGW编译器herunter。
Zum Beispiel tdm64-gcc-4.8.1-3.exe
二重身你在死ausführbare达泰和你在死Schaltfläche厄斯特伦。
Wählen Sie MinGW-w64/TDM64实验(32位和64位)和drücken Sie die nächste味道。
Hinweis: Sie müssen diese Version anstelle von MinGW / TDM (32 Bit) installieren。Die MinGW-w64/TDM64-Version läuft auf 32位和64位betriebssystemen。
Wählen Sie das TDM-GCC-Installationsverzeichnis aus, z. B. C:toolsMinGW64, und drücken Sie die Schaltfläche Weiter。
Wählen Sie Ihren nächstgelegenen TDM-GCC-Download-Server aus und drücken Sie die Schaltfläche Weiter。
Wählen Sie TDM-GCC推荐,所有包(TDM-GCC推荐),所有包,和drücken Sie die Schaltfläche Installieren。
Warten Sie, bis TDM-GCC installiert ist, und drücken Sie die Schaltfläche Weiter。
Weitere Informationen zu TDM-GCC finden Sie in derDatei README-gcc-tdm64.txt。
Installieren Sie libusb-win32#
葛恩思祖http://sourceforge.net/projects/libusb-win32/und loaded Sie libusb-win32 herunter。
Beispiel: libusb-win32-bin-1.2.6.0.zip
Weitere Informationen zu diesel图书馆:http://sourceforge.net/apps/trac/libusb-win32/wiki
Laden Sie die Datei herunter und entpacken Sie Sie, zum Beispiel: C:toolslibusb-win32-bin-1.2.6.0
Es sind keine weiteren Maßnahmen erforderlich。
Installieren Sie PCRE für Windows#
葛恩思祖http://sourceforge.net/projects/gnuwin32/files/pcre/7.0/und laden Sie den PCRE-Setup-Assistenten (Perl-kompatibler regulärer Ausdruck) herunter。
Zum Beispiel derpcre-7.0.exe
Weitere Informationen zu PCRE:http://www.pcre.org
二重身Sie auf die ausführbare Datei和drücken Sie die Schaltfläche Weiter。
Akzeptieren Sie die Vereinbarung and klicken Sie auf die Schaltfläche Weiter。
Wählen Sie das PCRE-Installationsverzeichnis aus, z. B. C:toolsGnuWin32, und drücken Sie die Schaltfläche Weiter。
Wählen Sie Vollständige安装和drücken Sie die品尝下一步。
Geben Sie die PCRE-Verknüpfung im Startmenü ein und drücken Sie die Schaltfläche Weiter。
Wählen Sie zusätzliche Aufgaben aus, die ausgeführt werden sollen, und drücken Sie die Schaltfläche Weiter。
Klicken Sie auf die Schaltfläche Installieren
Drücken Sie die Taste Fertig stellen。
Installieren Sie CMake#
葛恩思祖http://www.cmake.org/und loaded Sie die CMake-Binärdistribution für die windows - platform (Win32安装程序)herunter。CMake ist in plattformübergreifendes开源构建系统。
Zum Beispiel死了cmake-3.0.1-win32-x86.exe
二重身你会死ausführbare大姐和你会死Schaltfläche我很兴奋.
Wählen Sie CMake zum Systempfad für alle Benutzer hinzufügen und drücken Sie die Schaltfläche Weiter。
Wählen Sie das CMake-Installationsverzeichnis aus, z. B. C:toolsCMake, und drücken Sie die Schaltfläche Weiter。
Wählen Sie den Startmenüordner aus und drücken Sie die Schaltfläche Installieren。
Warten Sie, bis CMake installiert ist und drücken Sie die Schaltfläche Weiter。
Drücken Sie die Taste Fertig stellen,嗯die CMake-Einrichtung abzuschließen。
Installieren Sie Doxygen#
葛恩思祖http://www.doxygen.org/满载着Sie Doxygen herunter。
Zum Beispiel dasdoxygen-1.8.7-setup.exe
二重身Sie auf die ausführbare Datei和drücken Sie die Schaltfläche Weiter。
Akzeptieren Sie die Vereinbarung and klicken Sie auf die Schaltfläche Weiter。
Wählen Sie das Doxygen-Installationsverzeichnis aus, z. B. C:toolsdoxygen, und drücken Sie die Schaltfläche Weiter。
Wählen Sie Vollständige安装和drücken Sie die品尝下一步。
Geben Sie die Doxygen-Verknüpfung im Startmenü ein und drücken Sie die Taste Next。
Klicken Sie auf die Schaltfläche Installieren
狐氧鸟。
Lesen Sie die do氧-信息和drücken Sie die Schaltfläche Weiter。
Drücken Sie die Taste Fertig stellen。
LibNFC installieren#
Gehen Sie zu https://bintray.com/nfc-tools/sources/LibNFC und laden Sie die kostenlose近场通信库(LibNFC) herunter。
例如:LibNFC-1.7.1.tar.bz2
Entpacken Sie die Datei。
Beispiel: C: toolsLibNFC-1.7.1
Weitere Informationen zu diesel图书馆:http://nfc-tools.org
Windows-Systempfad festlegen#
Gehen Sie zu System -> Erweiterte Systemeinstellungen -> Umgebungsvariablen
In den Systemvariablen wählt das Unterfenster die Variable Pfad aus und drückt auf Bearbeiten…Knopf。
系统变量路径。Fügen“你是黄昏”:
- C: Werkzeugedoxygenbin;
- C: werkzeugetdm gcc - 64本;
- C: toolstdm - gcc - 64 - x86_64 w64 mingw32lib32;
- C: Werkzeuge tdm - gcc - 64 - x86_64 w64 mingw32include;
- C: WerkzeugeCMakebin;
- C: WerkzeugeGnuWin32bin;
Um zu testen, b alle erforderlichen软件/Bibliotheken installiert信和系统korrekt eingestellist, öffnen Sie in Dos-Fenster and geben Sie Folgendes ein:cmake。
Sie sollten das Ergebnis wie folgt erhalten:
CMake LibNFC-Projekt konfigurieren#
- Erstellen Sie einen Ordner LibNFC-build。
Beispiel: c: LibNFC-build - Öffnen Sie ein dos-Fenster und gehen Sie in den Ordner LibNFC-build。
Geben Sie den Befehlcmake-gui静脉。CMake wid verwendet, um Build-Dateien für Softwareprojekte zu konfigurieren und zu generieren。
Die grundlegenden Schritte zum Konfigurieren eines项目lauten wie folgt:- Wählen Sie das Quellverzeichnis für das Projekt aus。
Diese sollte die CMakeLists.txt Dateien für das project enthalten。
在diesem Tutorial lautet dasLibNFC-Quellverzeichnis: C: toolsLibNFC-1.7.1 - Wählen Sie das Buildverzeichnis für das Projekt aus。
Verzeichnis的死亡,在他们的原始计划中。
Es kann sich um dasselbe oder ein anderes Verzeichnis als as Quellverzeichnis handeln。
Für eine einfache Bereinigung wid ein分离Build-Verzeichnis empfohlen。
make erstellt das Verzeichnis, wenn es niht exist。
在diesel Tutorial lautet das Build-Verzeichnis中:c: LibNFC-build。
- Wählen Sie das Quellverzeichnis für das Projekt aus。
我们在一起Binärverzeichnisse ausgewählt我们在一起,我们在一起Schaltfläche我们在一起。
Es öffnet sich ein Fenster:
- Wählen Sie den MinGW Makefiles Generator aus。
- 选项auswählen:标准本机编译器verwenden。
- Drücken Sie die Taste Fertig stellen。
Dies führt dazu, dass CMake alle Eingabedateien lest和alle vom Projekt verwendeten Variablen erkent。Wenn eine变量ersten Mal angezeigt ward, ward sie in Rot angezeigt。Benutzer sollten rote Variablen überprüfen,嗯sicherzustellen, dass die Werte korrekt sind。
Für einige Projekte kann der配置- prozess iterativ sein,也klicken Sie weiter auf die Schaltfläche Konfigurieren, bis keine roten Einträge mehr vorhanden sind。
Sie müssen auf die Verzeichnisse PCRE包括und lib sowie auf die Verzeichnisse libusb包括und lib verweisen。
所以beheben Sie andere Fehler:
祝你好运PCRE_INCLUDE_DIRS是和gehen Sie zu
C: toolsGnuWin32includeKlicken Sie auf den PCRE_LIBRARIES Wert und wählen Sie Datei
:C: toolsGnuWin32liblibpcre.dll.a
Drücken Sie erneut die Schaltfläche Konfigurieren。
Klicken Sie auf den LIBUSB_INCLUDE_DIRS Wert und葛恩思祖
C:toolslibusb-win32-bin-1.2.6.0include kicken Sieauf den LIBUSB_LIBRARIES Wert und wählen Sie Datei
C: toolslibusb-win32-bin-1.2.6.0libgcclibusb.a
这是32位的安文东。
Für ein 64-Bit-System funktioniert entweder eine 32-Bit-Anwendung oder eine 64-Bit-Anwendung。64位- anwendung kann nicht auf 32位- windows - betriebssystem funktionieren。Für ein 64-Bit-System müssen Sie einen 64-Bit-Treiber verwenden。
Ein 32- treiber funktioniert nicht unter einem 64- bit system and umgekehrt funktioniert Ein 64- treiber nicht unter dem 32- bit system。
32位MinGW GCC -libusb-win32-bin-1.2.6.0libgcclibusb.a
64bit MinGW GCC -
direkt auf libusb0 verlink .dll odder erstellen Sie Ihre eigene Importbibliothek。
Unter LibNFC 1.7.1 ist libusb。a die richtige选项。
32位MSVC (=Microsoft Visual c++
) -libusb-win32-bin-1.2.6.0libmsvclibusb。lib 64bit MSVC -libusb-win32-bin-1.2.6.0libmsvc_x64libusb.lib64bit MSVC for IA64
-libusb-win32-bin-1.2.6.0libmsvc_i64libusb.libBorland C (nur 32bit)
-libusb-win32-bin-1.2.6.0libbcclibusb.libAnderer编译器,verwenden Sie
动态- - - - - -libusb-win32-bin-1.2.6.0lib
动态
libusb_dyn.c
Drücken Sie das配置wieder Knopfdruck。
Schließlich erhalten Sie den Bildschirm ohne Fehler。
Stellen Sie sicher, dass LibNFC_DRIVER_PN53X_USB überprüft ist, damit der PN533 USB NFC-Stick ordnungsgemäß funktioniert!
我爱你Schaltfläche我爱你,我爱你Schaltfläche我爱你。
达杜尔奇werden Dateien im建筑- verzeichnis erstell:c: LibNFC-build
Erstellen Sie ausführbare Windows-Dateien und LibNFC.dll mit mingw32-make#
Gehen Sie in den Ordner C:LibNFC-build und geben Sie ein:mingw32-make
Es ist FERTIG!
Testen#
Schließlich können Sie LibNFC mit dem Befehl“nfc-list”oder“nfc-list -v”in der Eingabeaufforderung testen。
die ist der MIFARE®1K-Karte auf dem PN533 usb - nfc棒。