Linux 64位FTDI驱动安装问题

Linux 64位FTDI驱动安装问题

我正在尝试安装 FTDI D2XX 驱动程序网站按照说明进行操作页。所以我下载并解压了 linux-64 的 1.4.6 版本。当我尝试使用指令 3.1 中所述的“make -B”命令时,出现致命错误:

制作1:进入目录 '/home/bagjohn/Dropbox/software/libftd2xx-x86_64-1.4.6/release/examples/loopback' cc main.c -o Loopback -Wall -Wextra -lftd2xx -lpthread -lrt -Wl,-rpath / usr/local/lib -L/usr/local/lib main.c:22:10: 致命错误: ftd2xx.h: 没有这样的文件或目录 #include "ftd2xx.h" ^~~~~~~~~~编译终止。 Makefile:9: 目标“环回”的配方失败

文件“ftd2xx.h”存在于父目录中,在尝试环回目录之前,make已经使用相同的命令进入和退出了其他文件夹,包括该文件,并且没有发生错误。

我已经在两个不同的 Linux-64 发行版(Debian 和 Mint)上尝试过,错误是相同的。我在网上没有找到任何有关损坏文件的信息。

答案1

环回 main.c 文件中存在错误。如果您查看示例中的所有其他 main.c 文件,就会发现“#include ../../ftd2xx.h”。如果您查看环回 main.c,它是“#include ftd2xx.h”。更改源代码,然后您就可以毫无错误地执行“make -B”。我在安装的每种不同类型的系统上都遇到过这个问题。

答案2

我假设您使用基于 Debian 的发行版,并且您已libftd2xx-x86_64-1.4.6.tgz正确下载并解压缩。

按照 的指示进行操作README

之后,您需要将头文件:
ftd2xx.hWinTypes.h 复制到/usr/local/include最后:

cd to (YourPath)/libftd2xx-x86_64-1.4.6/release/examples and finally run 
make -B command

相关内容