将 jpicusb.dll 重新编译为 64 位 .dll

时间:2021-06-11 06:04:40

标签: java c++ dll build cross-compiling

背景:我需要使用 USB 端口将我的计算机(Win7 64 位)与 PIC18F4550 通信。我找到了 Java 的 jpicusb 库,但它被编译为在 32 位操作系统中工作。当我尝试在我的计算机上使用它时,它无法识别 jpicusb.dll 文件(这是必需的)。互联网上的其他一些帖子说这是因为 .dll 是为 32 位操作系统构建的。

问题: 链接中的文件包含 .class、.dll(我认为?)的来源以及如何使用 .class 的示例。如何将 .dll 源代码编译成 64 位版本的 .dll?

我不想使用虚拟机来运行 32 位操作系统。

如果您知道如何使用 C 或 Java 将 PIC 与 PC 通信,请告诉我如何操作。

我尝试将 -m64 -march=x86-64 添加到 gcc 命令中,但没有结果

有人说代码可以编译为 32 位,但我不知道这怎么可能。

我知道 libusb 也可以,但我还没有尝试过(我想完全放弃 jpicusb

0 个答案:

没有答案