Problema de instalação do driver FTDI Linux 64bit

0

Estou tentando instalar os drivers FTDI D2XX do site seguindo as instruções em esta página . Então eu baixei e extraí a versão 1.4.6 para o linux-64. Quando tento usar o comando "make -B", como descrito em 3.1 de instruções, recebo um erro fatal:

make1: Entering directory '/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: fatal error: ftd2xx.h: No such file or directory #include "ftd2xx.h" ^~~~~~~~~~ compilation terminated. Makefile:9: recipe for target 'loopback' failed

o arquivo "ftd2xx.h" existe no diretório pai e antes de tentar o diretório de loopback, o make entrou e saiu de outras pastas com o mesmo comando, incluindo este arquivo, e nenhum erro ocorreu.

Eu tentei isso em duas distribuições Linux-64 diferentes (Debian e Mint) e o erro é o mesmo. Não encontrei nenhuma menção a um arquivo corrompido na rede.

    
por Sakagiannis Panagiotis 19.12.2017 / 14:12

2 respostas

0

Eu suponho que você usa uma distro baseada em Debian e você baixou e descompactou libftd2xx-x86_64-1.4.6.tgz corretamente.

Siga as instruções de README .

Depois, você precisa copiar os arquivos de cabeçalho:% ftd2xx.h e WinTypes.h para /usr/local/include e finalmente:

cd to (YourPath)/libftd2xx-x86_64-1.4.6/release/examples and finally run 
make -B command
    
por 06.04.2018 / 16:48
0

Existe um erro no arquivo main.c do loopback. Se você olhar todos os outros arquivos main.c nos exemplos, existe "#include ../../ftd2xx.h". Se você olhar para o loopback main.c, é "#include ftd2xx.h". Mude a fonte e faça o seu "make -B" sem erros. Eu encontrei esse problema em cada tipo diferente de sistema que eu instalei.

    
por 03.05.2018 / 20:44