Не удается найти -lftd2xx при попытке создать 32-разрядную библиотеку JD2XX - PullRequest
0 голосов
/ 15 августа 2011

Я пытаюсь создать 32-битную DLL-библиотеку проекта JD2XX, найденного по адресу http://sourceforge.net/projects/d2xx/. Я использую MinGW для компиляции кода, но получаю сообщение об ошибке от ld.exe, в котором говорится, что "не удается найти-lftd2xx».Мне было интересно, видел ли кто-нибудь эту проблему раньше или имел какие-либо идеи о том, как я мог бы решить эту проблему.

Я получил эту ошибку при попытке собрать ее как на 64-битной win7, так и на32-битные XP машины.

1 Ответ

1 голос
/ 17 августа 2011

Ну, я наконец понял, в чем проблема, и это заставляет меня чувствовать себя немного глупо. Но для любого, кто пытается построить этот проект и сталкивается с подобной проблемой, вот исправление.

Makefile для JD2XX dll содержит строку, которая гласит: LIB = -L $ (FTDI) -lftd2xx

Это нужно изменить вместо: LIB = -L $ (FTDI) / $ (ARCH) -lftd2xx

...