error LNK2001: Qwt unter Windows



  • Hi,

    ich versuche gerade unter Windows in der Kommandozeile und qmake die Qwt Lib zu bauen. Das hat auch funktioniert, nur wenn ich die statische qwt.lib in meinem Programm vwerwende erhalte ich den Linker-Fehler:

    error LNK2001: unresolved external symbol public: static struct QMetaObject const QwtPlot::staticMetaObject"

    Komischerweise funktioniert das Linken, wenn ich die Lib verwende, die ich mit Visual Studio erstellt habe.

    Die VS qwt.lib ist auch mit 3,7 MB größer, als die mit qmake und nmake erstelle Lib, die "nur" 0,8 MB groß ist.



  • Kann geschlossen werden.

    Es lag an der Konfiguration. Qwt setzt über die Datei "qwtconfig.pri" einige Optionen. Darunter

    QWT_CONFIG += QwtDll

    Die Zeile muss mit # auskommentiert werden. Dann wird die statische qwt.lib korrekt gebaut.


Anmelden zum Antworten