我已经尝试编译 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 库