FTD2xx.dll in Qt nutyen

Verschiedenes zu Qt
Antworten
l.locke
Beiträge: 11
Registriert: 13. März 2009 17:02

FTD2xx.dll in Qt nutyen

Beitrag 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)?!
MiKla
Beiträge: 134
Registriert: 29. Juli 2007 15:29

Beitrag 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
l.locke
Beiträge: 11
Registriert: 13. März 2009 17:02

Beitrag 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!
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

Du brauchst schon eine Import-Lib um gegen die DLL linken zu können. Wenn es keine gibt... Pech.
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
l.locke
Beiträge: 11
Registriert: 13. März 2009 17:02

Beitrag von l.locke »

Dann habe ich ohne Import-Lib also nur die möglichkeit über QLibrary auf die Funktionen zugreifen zu können!?
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag 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?
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
l.locke
Beiträge: 11
Registriert: 13. März 2009 17:02

Beitrag 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!
JPR
Beiträge: 1
Registriert: 13. Dezember 2009 22:38

Beitrag 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.
Antworten