我尝试在DrRacket中使用libserialport。 libserialport是https://docs.racket-lang.org/libserialport/index.html。 我通过DrRacket“file-> package manager”安装libserialport软件包源代码。 安装后,当我在DrRacket中使用(需要libserialport)时,出现错误 ffi-lib:无法打开“libserialport-0.dll” 如何解决?谢谢racket找不到libserialport-0.dll
0
A
回答
0
从DrRacket安装实际上并不安装库本身,只有球拍绑定到需要在使用之前安装的库。您看到的错误消息是因为它没有找到该库,因为它尚未安装。
在本文档中是明确规定:
它(库)必须从外部安装到该球拍模块, preferrably经由系统包管理器。
要安装库转到Downloads section上libserialport's project page并下载和安装一个适合你的操作系统和架构。安装时,球拍模块应该工作。
0
我现在完成了这个工作。 的Windows(32位或64位),
- 在msys2-的MinGW-32位环境中安装libserialport。然后,文件libserialport-0.dll完成。
- 将libserialport-0.dll文件的路径添加到Windows系统PATH中。
- 安装球拍(i386-win32)& libserial binding。然后(需要libserialport)将工作。
请注意,Racket(x86_64)无法成功加载libserialport-0.dll。
感谢@Sylwester。
相关问题
- 1. “找不到PInvoke DLL”sqlceme35.dll“
- 2. MSVCR90.DLL找不到
- 3. 找不到Microsoft.DiaSymReader.Native.x86.dll
- 4. c#dll找不到
- 5. 找不到MSVCP90.dll?
- 6. QtXmld4.dll找不到
- 7. 在DLL“SqlServerSpatial110.dll”中找不到SetClrFeatureSwitchMap
- 8. emgucv,找不到opencv_core220.dll和opencv_imgproc220.dll
- 9. 找不到PInvoke DLL'sqlceme30.dll'
- 10. 找不到PInvoke DLL错误
- 11. py2exe找不到msvcp90.dll
- 12. xlwings - 找不到xlwings32.dll
- 13. libpng14-14.dll找不到
- 14. TinyMCE .NET dll找不到
- 15. SDL Jpeg dll找不到jpeg_calc_output_dimensions?
- 16. opencv_highgui230.dll未找到
- 17. .DLL库未找到
- 18. racket-error-application:不是程序;
- 19. 在Windows Mobile上找不到PInvoke DLL
- 20. Visual Studio .dll找不到引用?
- 21. c#项目找不到C++ .dll?
- 22. Windows Embedded Standard 7找不到我的.dll
- 23. DLL分析2013专业找不到VSPerfControl.Interop
- 24. 调试信息找不到vC++ dll
- 25. 在项目中找不到Interop dll
- 26. “Microsoft.Data.Entity”dll在nuget中找不到
- 27. 在QT 5.0.1中找不到libgcc_s_dw2-1.dll
- 28. 提升Python找不到dll文件
- 29. 在KERNEL32.dll中找不到FlsAlloc?
- 30. .net webservice找不到我的DLL文件
您是否安装了[图书馆](http://sigrok.org/wiki/Libserialport)?您链接的球拍页面需要在外部进行安装。 – Sylwester
我通过DrRacket-> file-> package_manager安装了球拍libserial。也许我需要从外部安装git://sigrok.org/libserialport?我试图将libserialport源代码编译为libserialport-0.dll,但不知道如何。 libserialport源代码中的README只提供了一种在msys2中安装源代码的方法。 – Mars
@Mars你有什么操作系统? – soegaard