基于Windows 8.1的LibNFC安装
Tout d 'abord, téléchargez le programme d 'installation USB Zadig surhttp://zadig.akeio.ie
安装le lecteur PN533Avec le pilote libusb0.Si le lecteur ne 'affiche pas, accédez à Options-> Liste de tous les périphériques。
维护人员,nous devons安装LibNFC。Grâce à un article publié sur MobileFish (http://www.mobilefish.com/developer/LibNFC/LibNFC.html), nous pouvons rendre ce procsus très方便。Ceci est juste une version mise à jour de l 'article mentionné précédemment。
Système d 'exploitation utilisé: Windows 8.1 Professionnel x64
Matériel: Core i5, 8 Go de RAM, système d 'exploitation 64位
Prérequis logiciels:
- 编译器TDM-GCC MinGW
- libusb-win32
- PCRE浇注窗
- CMake
- Doxygen
步骤d 'installation#
安装程序编译器TDM-GCC MinGW#
Accedez一http://sourceforge.net/projects/tdm-gcc/et téléchargez le编译器TDM-GCC MinGW。
参数示例tdm64-gcc-4.8.1-3.exe
双cliques sur l 'exécutable et appuyez sur le bouton Créer。
Sélectionnez MinGW-w64/TDM64实验(32位等64位)et appuyez sur le bouton Suivant。
备注:Vous devez installer cette version au lieu de MinGW/TDM(32位)。La版本MinGW-w64/TDM64 s 'exécutera sur les systèmes d 'exploitation 32位et 64位。
Sélectionnez le répertoire d 'installation de TDM-GCC,例如,C:toolsMinGW64, puis appuyez sur le bouton Suivant。
Sélectionnez le server de téléchargement TDM-GCC le plus proche et appuyez sur le bouton Suivant。
Choisissez TDM-GCC推荐,所有软件包,puis appuyez sur le bouton Installer。
Attendez que TDM-GCC soit installé et appuyez sur le bouton Suivant。
倒加d '信息sur TDM-GCC, lisez le fichierREADME-gcc-tdm64.txt.
安装程序libusb-win32#
来吧在http://sourceforge.net/projects/libusb-win32/Et téléchargez libusb-win32。
例如libusb-win32-bin-1.2.6.0.zip
Plus d ' information sur cette bibliothèque:http://sourceforge.net/apps/trac/libusb-win32/wiki
Téléchargez et décompressez le fichier,例如:C:toolslibusb-win32-bin-1.2.6.0
auune autre measure n 'est requise。
安装程序PCRE倒Windows#
Accedez一http://sourceforge.net/projects/gnuwin32/files/pcre/7.0/et téléchargez l’assistant de configuration PCRE(表达式régulière兼容Perl)。
例如,lepcre-7.0.exe
PCRE附加信息:http://www.pcre.org
双人俱乐部在'exécutable和appuyez在le bouton Suivant。
接受与妥协与与周遭的关系。
Sélectionnez le répertoire d 'installation de PCRE,例如,C:toolsGnuWin32, puis appuyez sur le bouton Suivant。
Sélectionnez安装complète et appuyez sur le bouton Suivant。
主菜le racaccourci PCRE dans le菜单Démarrer et appuyez sur le bouton Suivant。
Sélectionnez les tâches supplémentaires à影响者和附属物在周围。
Appuyez sur le bouton安装。
Appuyez sur le bouton Terminer。
安装程序CMake#
Accedez一http://www.cmake.org/et téléchargez la分布binaire CMake pour la plate-form Windows (Win32安装程序)。CMake est un système de建设多平台等开源。
例如,lecmake-3.0.1-win32-x86.exe
双人团在l 'exécutable和appuyez在le bouton我接受.
Sélectionnez Ajouter CMake au chemin d 'accès système pour tous les utilisateurs et appuyez sur le bouton Suivant。
Sélectionnez le répertoire d 'installation de CMake,例如,C:toolsCMake, puis appuyez sur le bouton Suivant。
Choisissez le档案du菜单Démarrer et appuyez sur le bouton Installer。
Attendez que CMake soit installé et appuyez sur le bouton Suivant。
Appuyez sur le bouton Terminer pour Terminer la configuration de CMake。
安装程序Doxygen#
来吧在http://www.doxygen.org/et téléchargez Doxygen。
举例来说,la配置doxygen-1.8.7.exe
双人俱乐部在'exécutable和appuyez在le bouton Suivant。
接受与妥协与与周遭的关系。
Sélectionnez le répertoire d 'installation de Doxygen,举例,C:toolsdoxygen, puis appuyez sur le bouton Suivant。
Sélectionnez安装complète et appuyez sur le bouton Suivant。
主菜le racourci Doxygen dans le菜单Démarrer et appuyez sur le bouton Suivant。
Appuyez sur le bouton安装。
Doxygen est在安装过程中。
Lisez les information Doxygen et appuyez sur le bouton Suivant。
Appuyez sur le bouton Terminer。
安装程序LibNFC#
Accédez à https://bintray.com/nfc-tools/sources/LibNFC et téléchargez gratuitement la bibliothèque de communication en champ proche (LibNFC)。
举例:LibNFC-1.7.1.tar.bz2
Décompressez le fichier。
示例:C:toolsLibNFC-1.7.1
Plus d ' information sur cette bibliothèque:http://nfc-tools.org
Définir le chemin d 'accès système Windows#
Accédez à Système -> Paramètres système avancés -变量d '环境>
Dans les变量système, la sous-fenêtre sélectionne la变量Path et appuie sur la touche修饰符…bouton。
Modifiez votre变量système路径。Ajoutez les chemins d 'accès suivants (s 'ils n 'ont pas déjà été créés) à la fin:
- 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;
倒测试仪si tous les logiciels/bibliothèques requis sont installés et si le chemin d 'accès système est校正défini, ouvrez une fenêtre Dos et tapez:cmake。
Vous devriez obtenir le résultat comme indiqué ci-dessous:
配置程序CMake LibNFC#
- Créez un档案LibNFC-build。
例如:c:LibNFC-build - Ouvrez une fenêtre dos et accédez au dossier LibNFC-build。
Tapez la commandcmake-gui。CMake est utilisé倒配置器et générer des fichiers de build倒des projets logiciels。
Les étapes de base pour configure un project sont Les suivantes:- Sélectionnez le répertoire源du项目。
Celui-ci doit converir les fichiers cmakelist .txt du project。
Dans ce didacticiel, le répertoire source LibNFC est:C: toolsLibNFC-1.7.1 - Sélectionnez le répertoire de génération du projet。
Il 'agit du répertoire dan leel projet sera généré。
Il peut s 'agir du même répertoire ou d 'un répertoire différent du répertoire source。
倒faciliter le nettoyage, un répertoire de build séparé est recommandé。
CMake créera le répertoire s 'il n 'existe pas。
Dans ce didacticiel, le répertoire de build est:c: LibNFC-build。
- Sélectionnez le répertoire源du项目。
Une fois les répertoires源et binaire sélectionnés, il est temps d 'appuyer sur le bouton Configurer。
Une fenêtre s 'ouvrira:
- Sélectionnez le générateur MinGW Makefiles。
- 选项de sélection: Utilisez les compilateurs natifs par défaut。
- Appuyez sur le bouton Terminer。
Cela amènera CMake à lire tous les fichiers d 'entrée et à découvrir toutes les变量utilisées par le projet。La première fois qu 'une变量est affichée, elle sera en rouge。“利用者”是正确的,“变量”是正确的,“价值者”是正确的。
倒某些项目,le procsus configururer peut être itératif, alors continuez à appuyer sur le bouton configururer jusqu ' à ce qu ' il n ' y ait pas d 'entrées胭脂。
Vous devez pointer vers les répertoires PCRE include et lib et pour libusb les répertoires include et lib。
纠正错误:
Cliquez sur la valeur PCRE_INCLUDE_DIRS et allo:
C: toolsGnuWin32include
Cliquez sur la valeur PCRE_LIBRARIES et sélectionnez文件:
C: toolsGnuWin32liblibpcre.dll.a
阿普耶兹à新鲍顿配置。
LIBUSB_INCLUDE_DIRS和allez sur la valeur
LIBUSB_LIBRARIES et sélectionnez文件:C:toolslibusb-win32-bin-1.2.6.0include
Cliquez sur la valeur LIBUSB_LIBRARIES et sélectionnez文件:
C: toolslibusb-win32-bin-1.2.6.0libgcclibusb.a
Avec ce qui précède, vous conisez une application 32位。
倒un système 64位,une应用程序32位une应用程序64位功能。L 'application 64位ne peut pas function ner sur le système d 'exploitation Windows 32位。Pour un système 64位,vous devez utiliser un pilote 64位。
Un pilote 32位ne function nera pas sous Un système 64位,反之亦然,Un pilote 64位ne function nera pas sous le système 32位。
MinGW GCC 32位-
libusb-win32-bin-1.2.6.0libgcclibusb.a
64bit MinGW GCC -
Lien直接vers libusb0.dll ou créez votre propre lib d ' importer。Sous LibNFC 1.7.1 libusb。这是正确的。
MSVC 32位(=Microsoft Visual c++) -
libusb-win32-bin-1.2.6.0libmsvclibusb.lib
64位MSVC -
libusb-win32-bin-1.2.6.0libmsvc_x64libusb.lib
64bit MSVC for IA64 -
libusb-win32-bin-1.2.6.0libmsvc_i64libusb.lib
Borland C(32位唯一性)-
libusb-win32-bin-1.2.6.0libbcclibusb.lib
Autre编译器,utilisez动态-
libusb-win32-bin-1.2.6.0libdynamiclibusb_dyn.c
阿普耶兹sur configurez configurez bouton à nouveau。
Enfin, vous obtiendrez l ' écran没有错误。
Assurez-vous que libnfc_driver_pn53x_usbest vérifié pour que la clé NFC USB PN533功能校正!
Cliquez sur le bouton Configurer, puis sur le bouton Générer。
Cela créera des fichiers dans le répertoire de build:c: LibNFC-build
Créez des fichiers exécutables Windows et LibNFC.dll avec mingw32-make#
Allez dans le dossier C:LibNFC-build et tapez:mingw32-make
这是做!
测试#
Enfin, vous pouvez tester LibNFC avec la command«nfc-list»ou«nfc-list -v»dans l 'invite de commands。
Il s 'agit de la sortie de la carte MIFARE®1K sur la clé USB NFC PN533。