Seite 1 von 1

FTD2xx.dll in Qt nutyen

Verfasst: 22. März 2010 16:03
von l.locke
Hallo,

ich mag ja schwer aufm schlauch stehen, aber mal sehen was Ihr so sagt!

Ich versuche die ftd2xx.dll von ftdi in meiner Qt-Application zu nutzen.
Habe auch schon mit Google und Forensuche versucht, aber ftdi libaries scheint mit Qt keiner zu nutzen.

Auf alle Fälle kann ich die ftd2xx.dll wohl so nicht linken und nun wollt ich fragen, ob ich wirklich die QLibrary variante nutzen muss oder ob die Library zu convertieren geht (hab das vor ewigen zeiten mal gemacht, aber kriegs nicht mehr hin)?!

Verfasst: 22. März 2010 19:41
von MiKla
Ich weiss zwar nicht was die Lib macht aber prinzipell kannst Du alle Lib's auch mit der Qt benutzten. Einfach im *.pro File:

Code: Alles auswählen

LIBS += -L/pfad/zur/lib -lftd2xx.lib
Oder habe ich etwas falsch verstanden?

Michael

Verfasst: 23. März 2010 08:07
von l.locke
Grundsätzlich hast du recht.

Nur habe ich keine .lib datei, sondern nur die ftd2xx.dll von ftdi.
Und wenn ich die Incluiere, dann meckert der linker, das er die funktionen nicht finden kann!

Verfasst: 23. März 2010 08:09
von Christian81
Du brauchst schon eine Import-Lib um gegen die DLL linken zu können. Wenn es keine gibt... Pech.

Verfasst: 23. März 2010 08:15
von l.locke
Dann habe ich ohne Import-Lib also nur die möglichkeit über QLibrary auf die Funktionen zugreifen zu können!?

Verfasst: 23. März 2010 08:19
von Christian81
Ist es eine C oder C++-Library?
Wenn es eine C-Library ist dann geht es prinzipiell, Bei C++ nicht. Was ist das überhaupt für eine Library und kann der Hersteller nicht einfach eine Import-Library bereitstellen?

Verfasst: 23. März 2010 08:30
von l.locke
Ich habe keine ahnunge ob die ftd2xx.dll in C oder C++ geschrieben ist.

Aber ja, FTDI schickt eine .lib datei mit.
Und wie es der teufel so will, funktioniert das auch.

Hatte das schonmal probiert, aber da wohl einen anderen fehler gemacht!

Also, Danke!

Verfasst: 4. April 2010 18:00
von JPR
die dll von FTDI ist nur für Microsoft Compiler geeignet. Also wenn man wie normal MinGW mit gcc nutzt...

Es gibt aber ein paar Möglichkeiten das zu tun (dlltool odr so)
http://www.mikrocontroller.net/topic/26484
Allerdings hab ich es nie hinbekommen. Bin aber auch gerade wieder dran.