libnfsrsvc.dll是什么么文件

cmake - libnfc build issue on windows 7 64 bit while executing 'mingw32-make' command - Stack Overflow
to customize your list.
Announcing Stack Overflow Documentation
We started with Q&A. Technical documentation is next, and we need your help.
Whether you're a beginner or an experienced developer, you can contribute.
While trying to build libnfc-1.6.0-rc1 on 64 bit Windows 7 OS, I am getting undefined reference errors.
I am using below dependencies:
Windows 7 64 bit
libusb-win32-bin-1.2.6.0
cmake-2.8.10.2-win32-x86
tdm64-gcc-4.7.1-3
After successfully generating output from cmake-gui command, I get following errors while executing mingw32-make VERBOSE=1 command:
D:\libNFC\libnfc-build 1&mingw32-make VERBOSE=1
"C:\Program Files (x86)\CMake 2.8\bin\cmake.exe" -H"D:\libNFC\libnfc-1.6.0-rc1" -B"D:\libNFC\libnfc-build 1" --check-build-system CMakeFiles\Makefile.cmake 0
"C:\Program Files (x86)\CMake 2.8\bin\cmake.exe" -E cmake_progress_start "D:\libNFC\libnfc-build 1\CMakeFiles" "D:\libNFC\libnfc-build 1\CMakeFiles\progress.marks"
mingw32-make -f CMakeFiles\Makefile2 all
mingw32-make[1]: Entering directory `D:/Software development/nfc/libnfc.org/libnfc-build 1'
mingw32-make -f libnfc\CMakeFiles\nfc.dir\build.make libnfc/CMakeFiles/nfc.dir/depend
mingw32-make[2]: Entering directory `D:/Software development/nfc/libnfc.org/libnfc-build 1'
"C:\Program Files (x86)\CMake 2.8\bin\cmake.exe" -E cmake_depends "MinGW Makefiles" "D:\libNFC\libnfc-1.6.0-rc1" "D:\libNFC\libnfc-1.6.0-rc1\libnfc" "D:\libNFC\libnfc-build 1" "D:\libNFC\libnfc-build 1\libnfc" "D:\libNFC\libnfc-build 1\libnfc\CMakeFiles\nfc.dir\DependInfo.cmake" --color=Dependee "D:\libNFC\libnfc-build 1\libnfc\CMakeFiles\nfc.dir\DependInfo.cmake" is newer than depender "D:/Software development/nfc/libnfc.org/libnfc-build 1/libnfc/CMakeFiles/nfc.dir/depend.internal".
Dependee "D:/Software development/nfc/libnfc.org/libnfc-build 1/libnfc/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "D:/Software development/nfc/libnfc.org/libnfc-build 1/libnfc/CMakeFiles/nfc.dir/depend.internal".
Scanning dependencies of target nfc
mingw32-make[2]: Leaving directory `D:/Software development/nfc/libnfc.org/libnfc-build 1'
mingw32-make -f libnfc\CMakeFiles\nfc.dir\build.make libnfc/CMakeFiles/nfc.dir/build
mingw32-make[2]: Entering directory `D:/Software development/nfc/libnfc.org/libnfc-build 1'
"C:\Program Files (x86)\CMake 2.8\bin\cmake.exe" -E cmake_progress_report "D:\libNFC\libnfc-build 1\CMakeFiles" 1
3%] Building C object libnfc/CMakeFiles/nfc.dir/nfc.c.obj
cd /d D:\SOFTWA~1\nfc\libnfc.org\LIBNFC~2\libnfc && c:\MinGW64\bin\gcc.exe
-DDRIVER_ACR122_ENABLED -DDRIVER_ARYGON_ENABLED -DDRIVER_PN53X_USB_ENABLED -DHAVE_CONFIG_H -Dnfc_EXPORTS -Du_int16_t=uint16_t -Du_int8_t=uint8_t @CMakeFiles/nfc.dir/includes_C.rsp
-Wall -pedantic -std=c99 -m32 -o CMakeFiles\nfc.dir\nfc.c.obj
-c "D:\libNFC\libnfc-1.6.0-rc1\libnfc\nfc.c"
"C:\Program Files (x86)\CMake 2.8\bin\cmake.exe" -E cmake_progress_report "D:\libNFC\libnfc-build 1\CMakeFiles" 2
6%] Building C object libnfc/CMakeFiles/nfc.dir/nfc-device.c.obj
cd /d D:\SOFTWA~1\nfc\libnfc.org\LIBNFC~2\libnfc && c:\MinGW64\bin\gcc.exe
-DDRIVER_ACR122_ENABLED -DDRIVER_ARYGON_ENABLED -DDRIVER_PN53X_USB_ENABLED -DHAVE_CONFIG_H -Dnfc_EXPORTS -Du_int16_t=uint16_t -Du_int8_t=uint8_t @CMakeFiles/nfc.dir/includes_C.rsp
-Wall -pedantic -std=c99 -m32 -o CMakeFiles\nfc.dir\nfc-device.c.obj
-c "D:\libNFC\libnfc-1.6.0-rc1\libnfc\nfc-device.c"
"C:\Program Files (x86)\CMake 2.8\bin\cmake.exe" -E cmake_progress_report "D:\libNFC\libnfc-build 1\CMakeFiles" 3
[ 10%] Building C object libnfc/CMakeFiles/nfc.dir/nfc-emulation.c.obj
cd /d D:\SOFTWA~1\nfc\libnfc.org\LIBNFC~2\libnfc && c:\MinGW64\bin\gcc.exe
-DDRIVER_ACR122_ENABLED -DDRIVER_ARYGON_ENABLED -DDRIVER_PN53X_USB_ENABLED -DHAVE_CONFIG_H -Dnfc_EXPORTS -Du_int16_t=uint16_t -Du_int8_t=uint8_t @CMakeFiles/nfc.dir/includes_C.rsp
-Wall -pedantic -std=c99 -m32 -o CMakeFiles\nfc.dir\nfc-emulation.c.obj
-c "D:\libNFC\libnfc-1.6.0-rc1\libnfc\nfc-emulation.c"
"C:\Program Files (x86)\CMake 2.8\bin\cmake.exe" -E cmake_progress_report "D:\libNFC\libnfc-build 1\CMakeFiles" 4
[ 13%] Building C object libnfc/CMakeFiles/nfc.dir/nfc-internal.c.obj
cd /d D:\SOFTWA~1\nfc\libnfc.org\LIBNFC~2\libnfc && c:\MinGW64\bin\gcc.exe
-DDRIVER_ACR122_ENABLED -DDRIVER_ARYGON_ENABLED -DDRIVER_PN53X_USB_ENABLED -DHAVE_CONFIG_H -Dnfc_EXPORTS -Du_int16_t=uint16_t -Du_int8_t=uint8_t @CMakeFiles/nfc.dir/includes_C.rsp
-Wall -pedantic -std=c99 -m32 -o CMakeFiles\nfc.dir\nfc-internal.c.obj
-c "D:\libNFC\libnfc-1.6.0-rc1\libnfc\nfc-internal.c"
"C:\Program Files (x86)\CMake 2.8\bin\cmake.exe" -E cmake_progress_report "D:\libNFC\libnfc-build 1\CMakeFiles" 5
[ 16%] Building C object libnfc/CMakeFiles/nfc.dir/iso14443-subr.c.obj
cd /d D:\SOFTWA~1\nfc\libnfc.org\LIBNFC~2\libnfc && c:\MinGW64\bin\gcc.exe
-DDRIVER_ACR122_ENABLED -DDRIVER_ARYGON_ENABLED -DDRIVER_PN53X_USB_ENABLED -DHAVE_CONFIG_H -Dnfc_EXPORTS -Du_int16_t=uint16_t -Du_int8_t=uint8_t @CMakeFiles/nfc.dir/includes_C.rsp
-Wall -pedantic -std=c99 -m32 -o CMakeFiles\nfc.dir\iso14443-subr.c.obj
-c "D:\libNFC\libnfc-1.6.0-rc1\libnfc\iso14443-subr.c"
"C:\Program Files (x86)\CMake 2.8\bin\cmake.exe" -E cmake_progress_report "D:\libNFC\libnfc-build 1\CMakeFiles" 6
[ 20%] Building C object libnfc/CMakeFiles/nfc.dir/mirror-subr.c.obj
cd /d D:\SOFTWA~1\nfc\libnfc.org\LIBNFC~2\libnfc && c:\MinGW64\bin\gcc.exe
-DDRIVER_ACR122_ENABLED -DDRIVER_ARYGON_ENABLED -DDRIVER_PN53X_USB_ENABLED -DHAVE_CONFIG_H -Dnfc_EXPORTS -Du_int16_t=uint16_t -Du_int8_t=uint8_t @CMakeFiles/nfc.dir/includes_C.rsp
-Wall -pedantic -std=c99 -m32 -o CMakeFiles\nfc.dir\mirror-subr.c.obj
-c "D:\libNFC\libnfc-1.6.0-rc1\libnfc\mirror-subr.c"
"C:\Program Files (x86)\CMake 2.8\bin\cmake.exe" -E cmake_progress_report "D:\libNFC\libnfc-build 1\CMakeFiles" 7
[ 23%] Building C object libnfc/CMakeFiles/nfc.dir/drivers/acr122.c.obj
cd /d D:\SOFTWA~1\nfc\libnfc.org\LIBNFC~2\libnfc && c:\MinGW64\bin\gcc.exe
-DDRIVER_ACR122_ENABLED -DDRIVER_ARYGON_ENABLED -DDRIVER_PN53X_USB_ENABLED -DHAVE_CONFIG_H -Dnfc_EXPORTS -Du_int16_t=uint16_t -Du_int8_t=uint8_t @CMakeFiles/nfc.dir/includes_C.rsp
-Wall -pedantic -std=c99 -m32 -o CMakeFiles\nfc.dir\drivers\acr122.c.obj
-c "D:\libNFC\libnfc-1.6.0-rc1\libnfc\drivers\acr122.c"
"C:\Program Files (x86)\CMake 2.8\bin\cmake.exe" -E cmake_progress_report "D:\libNFC\libnfc-build 1\CMakeFiles" 8
[ 26%] Building C object libnfc/CMakeFiles/nfc.dir/drivers/pn53x_usb.c.obj
cd /d D:\SOFTWA~1\nfc\libnfc.org\LIBNFC~2\libnfc && c:\MinGW64\bin\gcc.exe
-DDRIVER_ACR122_ENABLED -DDRIVER_ARYGON_ENABLED -DDRIVER_PN53X_USB_ENABLED -DHAVE_CONFIG_H -Dnfc_EXPORTS -Du_int16_t=uint16_t -Du_int8_t=uint8_t @CMakeFiles/nfc.dir/includes_C.rsp
-Wall -pedantic -std=c99 -m32 -o CMakeFiles\nfc.dir\drivers\pn53x_usb.c.obj
-c "D:\libNFC\libnfc-1.6.0-rc1\libnfc\drivers\pn53x_usb.c"
"C:\Program Files (x86)\CMake 2.8\bin\cmake.exe" -E cmake_progress_report "D:\libNFC\libnfc-build 1\CMakeFiles" 9
[ 30%] Building C object libnfc/CMakeFiles/nfc.dir/drivers/arygon.c.obj
cd /d D:\SOFTWA~1\nfc\libnfc.org\LIBNFC~2\libnfc && c:\MinGW64\bin\gcc.exe
-DDRIVER_ACR122_ENABLED -DDRIVER_ARYGON_ENABLED -DDRIVER_PN53X_USB_ENABLED -DHAVE_CONFIG_H -Dnfc_EXPORTS -Du_int16_t=uint16_t -Du_int8_t=uint8_t @CMakeFiles/nfc.dir/includes_C.rsp
-Wall -pedantic -std=c99 -m32 -o CMakeFiles\nfc.dir\drivers\arygon.c.obj
-c "D:\libNFC\libnfc-1.6.0-rc1\libnfc\drivers\arygon.c"
"C:\Program Files (x86)\CMake 2.8\bin\cmake.exe" -E cmake_progress_report "D:\libNFC\libnfc-build 1\CMakeFiles" 10
[ 33%] Building C object libnfc/CMakeFiles/nfc.dir/buses/uart.c.obj
cd /d D:\SOFTWA~1\nfc\libnfc.org\LIBNFC~2\libnfc && c:\MinGW64\bin\gcc.exe
-DDRIVER_ACR122_ENABLED -DDRIVER_ARYGON_ENABLED -DDRIVER_PN53X_USB_ENABLED -DHAVE_CONFIG_H -Dnfc_EXPORTS -Du_int16_t=uint16_t -Du_int8_t=uint8_t @CMakeFiles/nfc.dir/includes_C.rsp
-Wall -pedantic -std=c99 -m32 -o CMakeFiles\nfc.dir\buses\uart.c.obj
-c "D:\libNFC\libnfc-1.6.0-rc1\libnfc\buses\uart.c"
In file included from D:\libNFC\libnfc-1.6.0-rc1\libnfc\buses\uart.c:41:0:
D:\libNFC\libnfc-1.6.0-rc1\libnfc\buses\uart_win32.c: In function 'uart_receive':
D:\libNFC\libnfc-1.6.0-rc1\libnfc\buses\uart_win32.c:159:87: warning: ISO C99 requires rest arguments to be used [enabled by default]
D:\libNFC\libnfc-1.6.0-rc1\libnfc\buses\uart_win32.c:168:58: warning: ISO C99 requires rest arguments to be used [enabled by default]
In file included from D:/Software development/nfc/libnfc.org/libnfc-1.6.0-rc1/contrib/windows.h:31:0,
from D:/Software development/nfc/libnfc.org/libnfc-1.6.0-rc1/config.h:1,
from D:\libNFC\libnfc-1.6.0-rc1\libnfc\buses\uart.c:27:
D:/Software development/nfc/libnfc.org/libnfc-1.6.0-rc1/contrib/win32/err.h:17:13: warning: unused variable 'errx' [-Wunused-variable]
In file included from D:\libNFC\libnfc-1.6.0-rc1\libnfc\buses\uart.c:41:0:
D:\libNFC\libnfc-1.6.0-rc1\libnfc\buses\uart_win32.c: In function 'uart_send':
D:\libNFC\libnfc-1.6.0-rc1\libnfc\buses\uart_win32.c:209:87: warning: ISO C99 requires rest arguments to be used [enabled by default]
"C:\Program Files (x86)\CMake 2.8\bin\cmake.exe" -E cmake_progress_report "D:\libNFC\libnfc-build 1\CMakeFiles" 11
[ 36%] Building C object libnfc/CMakeFiles/nfc.dir/chips/pn53x.c.obj
cd /d D:\SOFTWA~1\nfc\libnfc.org\LIBNFC~2\libnfc && c:\MinGW64\bin\gcc.exe
-DDRIVER_ACR122_ENABLED -DDRIVER_ARYGON_ENABLED -DDRIVER_PN53X_USB_ENABLED -DHAVE_CONFIG_H -Dnfc_EXPORTS -Du_int16_t=uint16_t -Du_int8_t=uint8_t @CMakeFiles/nfc.dir/includes_C.rsp
-Wall -pedantic -std=c99 -m32 -o CMakeFiles\nfc.dir\chips\pn53x.c.obj
-c "D:\libNFC\libnfc-1.6.0-rc1\libnfc\chips\pn53x.c"
Linking C shared library libnfc.dll
cd /d D:\SOFTWA~1\nfc\libnfc.org\LIBNFC~2\libnfc && "C:\Program Files (x86)\CMake 2.8\bin\cmake.exe" -E cmake_link_script CMakeFiles\nfc.dir\link.txt --verbose=1
"C:\Program Files (x86)\CMake 2.8\bin\cmake.exe" -E remove -f CMakeFiles\nfc.dir/objects.a
c:\MinGW64\bin\ar.exe cr CMakeFiles\nfc.dir/objects.a @CMakeFiles\nfc.dir\objects1.rsp
c:\MinGW64\bin\gcc.exe
-m32 -shared -o libnfc.dll -Wl,--out-implib,libnfc.dll.a -Wl,--major-image-version,0,--minor-image-version,0 -Wl,--whole-archive CMakeFiles\nfc.dir/objects.a -Wl,--no-whole-archive c:\MinGW64\x86_64-w64-mingw32\lib32\libwinscard.a "D:\Software development\usb\libusb\libusb-win32-bin-1.2.6.0\lib\msvc_x64\libusb.lib" -lwsock32 -lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32
CMakeFiles\nfc.dir/objects.a(pn53x_usb.c.obj):pn53x_usb.c:(.text+0x31): undefined reference to `usb_bulk_read'
CMakeFiles\nfc.dir/objects.a(pn53x_usb.c.obj):pn53x_usb.c:(.text+0x72): undefined reference to `usb_bulk_write'
CMakeFiles\nfc.dir/objects.a(pn53x_usb.c.obj):pn53x_usb.c:(.text+0x9f2): undefined reference to `usb_close'
c:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.7.1/../../../../x86_64-w64-mingw32/bin/ld.exe: CMakeFiles\nfc.dir/objects.a(pn53x_usb.c.obj): bad relocaddress 0x4c in section `.rdata'
collect2.exe: error: ld returned 1 exit status
mingw32-make[2]: *** [libnfc/libnfc.dll] Error 1
mingw32-make[2]: Leaving directory `D:/Software development/nfc/libnfc.org/libnfc-build 1'
mingw32-make[1]: *** [libnfc/CMakeFiles/nfc.dir/all] Error 2
mingw32-make[1]: Leaving directory `D:/Software development/nfc/libnfc.org/libnfc-build 1'
mingw32-make: *** [all] Error 2
What could be the problem? Can anyone assist. I am new to NFC development and your timely assistance will be very helpful.
3,97812046
Instead of ..\msvc_x64\libusb.lib, try to use ..\msvc\libusb.lib during your cmake-gui configuration and then generate.
Here is my solution for running acr122 and libnfc on windows:
Your Answer
Sign up or
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Post as a guest
By posting your answer, you agree to the
Not the answer you're looking for?
Browse other questions tagged
Stack Overflow works best with JavaScript enabled下次自动登录
现在的位置:
& 综合 & 正文
[NFC]在Windows上使用Libnfc
参照Libnfc在Windows下说明文档介绍下部署过程
*公共平台无关的近场通信(NFC)库
*版权所有(C)2010年,格伦Ergeerts
============
- MinGW的W64的编译器[1]
- 0.1.12.2的libusb - Win32的[2]
- CMake的2.6 [3]
这是测试在Windows 7 64位,但应该在Windows Vista和
Windows XP和32位。
此刻只有ACS ACR122读写器进行测试的其他设备,因此任何反馈是非常欢迎的。
要构建分布的CMake MinGW的Makefiles的发电机使用。这里
是如何生成的分布与上面提到的一个例子的
要求完成(假设CMake的二进制文件在系统中
路径,这是可选的):在安装过程中的CMake
- 到你的PATH环境变量中添加以下目录:C:\ MinGW64的\ bin C:\ MinGW64 \ x86_64的W64-mingw32的\ LIB32 C:\ MinGW64 \ x86_64的W64-mingw32的\包括
- 现在可以运行CMake和mingw32的制作:
C:\ dev的\ libnfc只读 MKDIR .. \ libnfc建设
C:\ dev的\ libnfc只读 CD .. \ libnfc建设
C:\ dev的\ libnfc构建 cmake的贵。
现在,您可以配置构建。按“配置”,指定“的mingw32的Makefile”
然后,您将有机会设置一些配置变量。如果您
不想调试版本改变变量CMAKE_BUILD_TYPE“释放”。
如果一个非GUI的解决方案是优选的,可以使用:
C:\ dev的\ libnfc构建 cmake的-G“的MinGW的Makefile”
DCMAKE_BUILD_TYPE = 发行 .. \ libnfc读只
现在运行的mingw32-make来构建:
C:\ dev的\ libnfc只读的\ bin
mingw32的制作
该版本将创建一个共享库的Windows(nfc.dll)将应用链接的反对。这将编译
对这个共享库的工具。
==========
[1]最简单的方法是使用TDM-GCC安装的。
确保在安装程序中选择MinGW的W64,经常MinGW的不包含标题为统一超商。
准备条件:
1。Libnfc-XXX版本参见:
2.MinGW64(注意此处一定得用MingGW-64“TDM64”,官方的文档里已经说明通常的MingGW不带PCSC头)
3.libusb的win32-bin的-XXXX
4.cmake-2.8.6-Win32架构的x86
上面几个工具除了LibNfc源码包我已打包上传:
STEP1安装相关工具,并配置系统环境变量
1,首先需要安装MingGW64,的libusb及CMake的
(2)配置相关环境变量,文档里都有:
C:\ MinGW64的\ bin C:\ MinGW64 \ x86_64的W64的mingw32 \ LIB32; C:\ MinGW64 \ x86_64的W64-mingw32的\包括,
STEP2使用CMake的构建工程
(1)启动“cmake的gui.exe”,并添加及工程输出路径,并进行配置工程为MingW平台的Makefile
此后开始构建工程,其中有可能遇到几个问题:
一是有关PCSC这个便应该是此前所说MingW版本的问题了,标准包不包含PCSC头文件;
二是关于winsdcardd.dll这个比较蹊跷,据说是跟VC有关,详情可参见下帖:
另外建议直接从SVN上查看最新卡车进行编译
OK,工程构建完成
STEP3编译执行
命令行下进入构建的工程文件夹,调用“的mingw32的”命令进行compile-
此处若产生编辑错误就是代码问题了,开放源代码和解决它!
OK了,编译成功,此时进入工程文件夹下Example及Utils文件夹里已生成可执行文件
编译成功后Libnfc下会生成libnfc.dll,现在尝试使用它...
&&&&推荐文章:
【上篇】【下篇】我的电脑上NFC42D.DLL是什么程序_百度知道
我的电脑上NFC42D.DLL是什么程序
我有更好的答案
有人这么说,mfc42d.dll
MFC调试版运畅乏扳何殖蛊帮坍爆开行时库 msvcrtd.dll
语言运行时库的调试版 尝试静态链接这些库吧,
这样就不会有麻烦,
不过生成的
文件会大许多
其他类似问题
为您推荐:
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁Win7 32位系统下成功安装libnfc-1.7.0经验_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
Win7 32位系统下成功安装libnfc-1.7.0经验
上传于||文档简介
&&在​w​i​n 2​位​系​统​中​安​装​l​i​b​n​f​c​-..的​经​验​教​训​总​结​,​希​望​对​大​家​有​用
阅读已结束,如果下载本文需要使用0下载券
想免费下载更多文档?
下载文档到电脑,查找使用更方便
还剩1页未读,继续阅读
你可能喜欢

我要回帖

更多关于 srsvc.dll是什么 的文章

 

随机推荐