Instalación de LibNFC en Windows 8.1
Primero, descargue el instador USB de Zadig enhttp://zadig.akeio.ie
安装采集器PN533控制器libusb0.这是我必须要做的事,这是我必须做的事。
Ahora, tenemos que instar LibNFC。Gracias a un artículo publicado en MobileFish (http://www.mobilefish.com/developer/LibNFC/LibNFC.html)我们的人民,我们的进程,大海,fácil。独自一人versión实现izada del artículo mencionado front。
Windows 8.1 Professional x64
硬件:Core i5, 8gb RAM, 64位操作系统
Requisitos previos de software
- 编译器TDM-GCC MinGW
- libusb-win32
- PCRE para Windows
- CMake
- Doxygen
程序instalación#
安装TDM-GCC MinGW编译器#
Vaya一http://sourceforge.net/projects/tdm-gcc/y descargue el compilador TDM-GCC MinGW。
Por ejemplo, tdm64-gcc-4.8.1-3.exe
Haga双环en el弹射y脉冲el botón Crear。
Seleccione MinGW-w64/TDM64实验(32位y 64位)y脉冲el botón Siguiente。
Nota: Debe installar esta versión en lugar de MinGW / TDM(32位)。La versión MinGW-w64/TDM64 se ejecutará en sistemas operativos de 32位y 64位。
选择主管instalación TDM-GCC, por ejemplo, C:toolsMinGW64, y pulse el botón Siguiente。
descarga TDM-GCC más cercano y pulse el botón Siguiente。
Elija TDM-GCC推荐,所有软件包(Todos los paquetes y pulse el botón安装。
Espere hasta que TDM-GCC esté instalado y presione el botón Siguiente。
Para obtener más información sobre TDM-GCC, lea el archiveREADME-gcc-tdm64.txt.
Instalar libusb-win32#
Vaya一http://sourceforge.net/projects/libusb-win32/Y descargue libusb-win32。
Por ejemplo, libusb-win32-bin-1.2.6.0.zip
Más información sobre esta biblioteca:http://sourceforge.net/apps/trac/libusb-win32/wiki
编译工具:C:toolslibusb-win32-bin-1.2.6.0
No se requiere ninguna otra acción。
安装PCRE para Windows#
Vaya一http://sourceforge.net/projects/gnuwin32/files/pcre/7.0/y descargue el asistente de configuración de PCRE (expresión常规兼容con Perl)。
Por ejemplo elpcre-7.0.exe
Más información sobre PCRE:http://www.pcre.org
Haga双环en el弹射y脉冲el botón Siguiente。
Acepte el acerdo y pulse el botón Siguiente。
选择主管instalación de PCRE, por ejemplo, C:toolsGnuWin32, y pulse el botón Siguiente。
选择Instalación完整脉冲botón Siguiente。
介绍PCRE el的直接接入menú Inicio y pulse el botón Siguiente。
我的家乡,我的祖国,我的祖国,我的祖国botón。
脉冲el botón Instalar。
脉冲el botón最终。
Instalar CMake#
Vaya一http://www.cmake.org/y descargue la distribución binaria CMake para la plataforma Windows (Instalador Win32)。CMake es un sistema de compilación多平台y de código abierto。
Por ejemplo, elcmake-3.0.1-win32-x86.exe
Haga双环en el弹射y presione el botónAcepto.
选择一个团结的组织,建立一个为日常生活服务的系统botón Siguiente。
选择主管instalación de CMake, por ejemplo, C:toolsCMake, y pulse el botón Siguiente。
埃丽雅的地毯del menú inicio y pulse el botón安装。
esere hasta que CMake esté instalado y presione el botón Siguiente。
脉冲el botón最后完成了configuración de CMake。
Instalar Doxygen#
Vaya一http://www.doxygen.org/y descargue Doxygen。
Por ejemplo, eldoxygen-1.8.7-setup.exe
Haga双环en el弹射y脉冲el botón Siguiente。
Acepte el acerdo y pulse el botón Siguiente。
选择主管instalación Doxygen, por ejemplo, C:toolsdoxygen, y pulse el botón Siguiente。
选择Instalación完整脉冲botón Siguiente。
多氧根的直接入口menú多氧根的直接入口botón Siguiente。
脉冲el botón Instalar。
Doxygen se está instalando。
Lea la información de Doxygen y presione el botón Siguiente。
脉冲el botón最终。
Instalar LibNFC#
Vaya a https://bintray.com/nfc-tools/sources/LibNFC y descargue la biblioteca gratuita de comunicación de campo cercano (LibNFC)。
比如:LibNFC-1.7.1.tar.bz2
档案室剥脱瘤。
Por ejemplo: C:toolsLibNFC-1.7.1
Más información sobre esta biblioteca:http://nfc-tools.org
建立Windows系统之路#
Vaya a Sistema -> Configuración avanzada del Sistema ->内部变量
系统的所有变量,下级的选择,变量的路径,presiona el botón编辑…botón。
编辑la ruta de la变量系统。最后的协议(si aún no se han creado):
- 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;
Para probar si todo el software/bibliotecas必要软件están instalados y la RUTA del sistema está configurada correctamente, abra una ventana de Dos y escriba:cmake。
Debería我们的结果必然如此continuación:
配置el proyecto CMake LibNFC#
- Cree una carpet LibNFC-build。
Por ejemplo: c:LibNFC-build - Abra una ventana de dos y vaya la carpeta LibNFC-build。
Escriba el comandocmake-gui。CMake se utility para configurar y general archives de compilación para proyectos de software。
Los pasos básicos para configurar un proyecto son Los siguentes:- 选择我的上级。
to debe contener los archivos CMakeLists.txt para el proyecto。
En este tutorial, el director o de origen de LibNFC es:C: toolsLibNFC-1.7.1 - 请选择compilación的主任。
我的导演construirá我的律师。
你是我的上级,我的上级。
独立委员会主任compilación。
CMake creará el directorio si不存在。
En este tutorial, el directorio de compilación es:c: LibNFC-build。
- 选择我的上级。
乌纳维斯的选择和双子星的来源,es hora de脉冲星el botón配置。
Se abrirá una ventana:
- 选择generador MinGW Makefiles。
- Seleccionar opción: Utilice compiladores nativos predeterminados。
- 脉冲el botón最终。
Esto hará que make lea todo, los archivos, de entrada, and descubra, to as, las, variables,利用,利用,por el, proyto。La primera vez que se muestre una variable, estará en rojo。通常的人,德本的人,检查的人,变量,罗哈斯asegurándose, de, que, Los, valores, sean, correctos。
Para algunos proyectos, el proceso de configuración puede ser iterativo, así que continúe presionando el botón Configurar hasta que no haya entradas rojas。
Debe apuntar a los directortorios PCRE包括y lib y对libusb包括y lib directortorios。
Para corregir otros错误:
Haga clic en el英勇PCRE_INCLUDE_DIRS y vaya a:
C: toolsGnuWin32include
Haga clic en el英勇PCRE_LIBRARIES y seleccione archive:
C: toolsGnuWin32liblibpcre.dll.a
新脉搏botón configuration。
Haga clic en el英勇LIBUSB_INCLUDE_DIRS y vaya a:
C: toolslibusb-win32-bin-1.2.6.0include
Haga clic en el英勇LIBUSB_LIBRARIES y seleccione archive:
C: toolslibusb-win32-bin-1.2.6.0libgcclibusb.a
Con lo front, está consolyendo una aplicación de 32位。
Para un sistema de 64位,funcionará una aplicación de 32位o una aplicación de 64位。La aplicación de 64位无puede funciar en el sistema operativo Windows de 32位。Para un sistema de 64位,debe usar un controlador de 64位。
Un controlador de 32位no funcionará en Un sistema de 64位,反之亦然,Un controlador de 64位no funcionará en el sistema de 32位。
32位MinGW GCC -
libusb-win32-bin-1.2.6.0libgcclibusb.a
64位MinGW GCC -
直接嵌入到libusb0.dll中,并使用Cree su proproia lib de importación。Bajo LibNFC 1.7.1 libusbA es la opción correcta。
MSVC de 32位(=Microsoft Visual c++) -
libusb-win32-bin-1.2.6.0libmsvclibusb.lib
64位MSVC -
libusb-win32-bin-1.2.6.0libmsvc_x64libusb.lib
64位MSVC for IA64 -
libusb-win32-bin-1.2.6.0libmsvc_i64libusb.lib
Borland C(独奏32位)-
libusb-win32-bin-1.2.6.0libbcclibusb.lib
Otro编译器,使用dynamic -
libusb-win32-bin-1.2.6.0libdynamiclibusb_dyn.c
总统botón配置botón de nuevo。
最后,obtendrá la pantalla sin errors。
' Asegúrese de que LibNFC_DRIVER_PN53X_USB esté comprobado para que la memoria USB NFC PN533 funcione correctamente!
Haga clic en el botón Configurar y,一个continuación, en el botón general。
网址creará archivos en el directorio de compilación:c: LibNFC-build
Cree存档的可弹出文件的Windows y LibNFC.dll con mingw32-make#
Vaya a la carpeta C:LibNFC-build y escriba:mingw32-make
¡问好事实!
功能#
最后,我要用"nfc-list" - "nfc-list -v " en el símbolo del sistema。
Esta es la salida de la tarjeta MIFARE®1K en la memoria USB NFC PN533。