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

发布于 2024-11-29 13:11:37 字数 288 浏览 1 评论 0原文

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

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

I'm trying to build a 32-bit DLL of the JD2XX project found at http://sourceforge.net/projects/d2xx/. I'm using MinGW to compile the code but am receiving an error from ld.exe stating that it "cannot find -lftd2xx". I was wondering if anyone has seen/fixed this issue before or has any ideas on how I might be able to fix this problem.

I have gotten this error when trying to build this on both 64-bit win7 and a 32-bit xp machines.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

醉生梦死 2024-12-06 13:11:37

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

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

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

Well, I finally figured out what the issue was, and it makes me feel kind of silly. But to anyone trying to build this project and is running into a similar issue here's the fix.

The Makefile for the JD2XX dll has a line in it that reads:
LIB = -L$(FTDI) -lftd2xx

This needs to be changed instead to:
LIB = -L$(FTDI)/$(ARCH) -lftd2xx

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文