java - 尝试构建 32 位 JD2XX DLL 时找不到 -lftd2xx

标签 java usb mingw driver 32-bit

我正在尝试构建位于 http://sourceforge.net/projects/d2xx/ 的 JD2XX 项目的 32 位 DLL。 。我正在使用 MinGW 编译代码,但收到来自 ld.exe 的错误,指出它“找不到 -lftd2xx”。我想知道是否有人以前见过/解决过这个问题,或者对我如何解决这个问题有任何想法。

当我尝试在 64 位 win7 和 32 位 xp 机器上构建此程序时,出现此错误。

最佳答案

好吧,我终于弄清楚了问题所在,这让我觉得有点傻。但对于任何尝试构建此项目并遇到类似问题的人来说,这里是解决方案。

JD2XX dll 的 Makefile 有一行内容如下: LIB = -L$(FTDI) -lftd2xx

这需要更改为: LIB = -L$(FTDI)/$(ARCH) -lftd2xx

关于java - 尝试构建 32 位 JD2XX DLL 时找不到 -lftd2xx,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7068277/

相关文章:

node.js - 树莓派、Arduino、Node.js 和串口

linux - CDC 类视频 :pid to use for my STM32F3 based equipment

python - 如何在 virtualenv 中使用 MinGW 编译 Python C 扩展?

c - Mac 应用程序卡在 USB 设备的 ReadPipe 上

c++ - wxwidget with MinGW [编译/链接到 wxmsw26ud_core ]

c++ - 使用mingw构建库时如何生成pdb文件?

java - JSP 声明 scriptlet 访问 bean

java - Eclipse:库问题

java - 如何将阿拉伯语单词保存到oracle数据库中?

java - Swagger @ApiParam 要求在传递 null 时不工作