构建 FleaFPGA-JTAG-Linux 时出错

构建 FleaFPGA-JTAG-Linux 时出错

我已经尝试编译 FleaFPGA-JTAG-Linux 一段时间了,但是我一直收到链接器错误:

cannot find -lftdti1

cannot find -lusb-1.0

当我跑步时pkg-config --libs --cflags libftdi1我得到:

-I/usr/config/libftdi1 -I/usr/include/lib-usb1.0 -lftdi1 -lusb-1.0

通过检查.h 文件是否存在于上述目录中,我可以确认它ftdi.h确实usb-1.0.h存在。

可以在此处找到 fleaFPGA-JTAG-Linux 的 repo

https://github.com/XarkLabs/FleaFPGA-JTAG/tree/master/FleaFPGA-JTAG-linux

答案1

我终于找到了解决方案。 Makefile 预先指定-m32为 GCC 标志。 在 $CFLAGS 下。

删除这个后编译就顺利了。我使用的是 64 位计算机。我猜这意味着编译 32 位架构。所以它会寻找 32 位 .so 库

相关内容