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"를 찾을 수 있습니다. loopback main.c를 보면 "#include ftd2xx.h" 입니다. 소스 코드를 변경하면 오류 없이 "make -B"를 실행할 수 있습니다. 나는 내가 설치한 모든 다른 유형의 시스템에서 이 문제를 겪었습니다.

답변2

나는 당신이 데비안 기반 배포판을 사용하고 있고 libftd2xx-x86_64-1.4.6.tgz그것을 올바르게 다운로드하고 압축을 푼다고 가정합니다.

지시를 따르다 README.


ftd2xx.h그런 다음 헤더를 복사 하고 WinTypes.h 끝까지 복사해야 합니다 /usr/local/include.

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

관련 정보