[gelöst] qwt unter qt 2009.03

Verschiedenes zu Qt
Azurblau
Beiträge: 2
Registriert: 7. Oktober 2009 11:44

Beitrag von Azurblau »

Hallo Allerseits,

ich habe ein ähnliches Problem, daher hole ich den Thread mal wieder hoch.
Forensuche etc. hat mir leider auch nicht weiter geholfen.

Also:
Ich habe den QT Creator (genauer QT SDK 2009.04) installiert, danach auch QWT (v5.2.0) installiert, und mittels qmake und mingw32-make die Plugin DLLs erzeugt.
Nach ein paar dummen Fehlern zu Beginn hat das auch alles gut geklappt, ich sehe im QT Designer die QWT Widgets (Allerdings sind sie nicht im Form-Editor von QT Creator zu sehen). Auch die QWT Beispiele kann ich kompilieren und sie funktionieren.

Jetzt habe ich meine erste eigene Anwendung begonnen und bekomme eine Fehlermeldung beim Kompilieren.

Code: Alles auswählen

C:\Programme\Qt\2009.04\mingw\bin\..\lib\gcc\mingw32\3.4.5\..\..\..\..\mingw32\bin\ld.exe: cannot find -lqwtd
collect2: ld returned 1 exit status
Hier meine *.pro Datei:

Code: Alles auswählen

# -------------------------------------------------
# Project created by QtCreator 2009-10-07T17:03:27
# -------------------------------------------------

TARGET = Kinetics_1
TEMPLATE = app
SOURCES += main.cpp \
    mainwindow.cpp

HEADERS += mainwindow.h
FORMS += mainwindow.ui

win*{
  INCLUDEPATH += C:\Programme\qwt-5.2.0\src
  DEFINES         +=  QT_DLL \
                        QWT_DLL
   Debug{
      CONFIG        +=  console
      LIBS               +=  -LC:\Programme\qwt-5.2.0\lib \
                                    -lqwtd
   }
   Release{
      CONFIG        -=  console
      LIBS               +=   -LC:\Programme\qwt-5.2.0\lib \
                                    -lqwt
   }

}
Im Verzeichnis C:\Programme\qwt-5.2.0\lib befinden sich qwt5.dll sowie qwtd5.dll

Hat irgendeiner eine Idee?

Vielen Dank!
heizer_2
Beiträge: 7
Registriert: 15. September 2008 19:51

Beitrag von heizer_2 »

Ja, hatte eben das selbe problem wie du.
Normalerweise nutze ich win32 nicht, aber fuer das projekt muss es sein.

Also ich hab in der .pro datei das -lqwt durch -lqwt5 ersetzt. Im verzeichnis von qwt/lib habe ich die namen qwt5.dll gefunden, weshalb ich so probiert hab. Danach konnte ich übersetzen.


PS:
Unter win32 zu entwickeln ist eine strafe!
Azurblau
Beiträge: 2
Registriert: 7. Oktober 2009 11:44

Beitrag von Azurblau »

Danke, nach dem Ersetzten durch -lqwt5 funktioniert es auch bei mir.

PS: Bin noch ein echter Newbie was das Entwickeln angeht - ist eher ein kleines Spaß-Projekt bei mir. Auf Qt bin ich durch einen Artikel der ct' gekommen und soweit recht zufrieden.
Antworten