LibXL mit MinGW
Verfasst: 21. April 2011 14:45
Hey Qt-Users
Ich bin noch ganz neu hier, da ich über die Suche bis jetzt meist zum Ziel gekommen bin. Nun habe ich aber ein Problem, das ich euch gerne mal unterbreiten würde: Vor ca. drei Wochen habe ich begonnen, den Umgang mit Programmbibliotheken zu erlernen, da ich für ein Projekt ne DLL nutzen musste. Das hat auch relativ gut geklappt und ich konnte die Applikation auch Qt- un DLL-unabhängig machen indem ich meine Qt-libs statisch gemacht habe. Nun muss ich (für eine andere App) .xls Files lesen können und habe mir deshalb die Testversion von libXL gezogen... ABER: die Einbindung der Bibliothek scheint nicht auf dem gleichen Weg zu funktionieren wie damals bei der PicoDLL...
Ich habe:
im .pro File: LIBS += "C:/libxl/lib/libxl.lib"
im Programmordner: libxl.dll
und die libxl.h ist auch eingebunden.
Bei der Kompilierung (mit MinGW) gibt er mir keine Fehler aus, allerdings hängt sich die App gleich nach dem Start auf.
Genutzt habe ich nur eine Funktion, nämlich:
Book* book = xlCreateBook();
Mit Visual Studio habe ich es geschafft, allerdings würde ich lieber QT verwenden. Was muss ich tun, damit dies geht? Grundsätzlich sollte es
doch gehen, oder? Ich habe eben auch schon Dinge gehört wie "diese DLL geht nur mit Visual Studio..."
nein... das muss doch wohl gehen. Was mach ich falsch
Bitte helft mir...
Peace und frohe Ostern!!
Naku
Sorry sollte die Frage vielleicht in Qt-Programmierung verschieben...
Nur... keine Ahnung wie
Ich bin noch ganz neu hier, da ich über die Suche bis jetzt meist zum Ziel gekommen bin. Nun habe ich aber ein Problem, das ich euch gerne mal unterbreiten würde: Vor ca. drei Wochen habe ich begonnen, den Umgang mit Programmbibliotheken zu erlernen, da ich für ein Projekt ne DLL nutzen musste. Das hat auch relativ gut geklappt und ich konnte die Applikation auch Qt- un DLL-unabhängig machen indem ich meine Qt-libs statisch gemacht habe. Nun muss ich (für eine andere App) .xls Files lesen können und habe mir deshalb die Testversion von libXL gezogen... ABER: die Einbindung der Bibliothek scheint nicht auf dem gleichen Weg zu funktionieren wie damals bei der PicoDLL...
Ich habe:
im .pro File: LIBS += "C:/libxl/lib/libxl.lib"
im Programmordner: libxl.dll
und die libxl.h ist auch eingebunden.
Bei der Kompilierung (mit MinGW) gibt er mir keine Fehler aus, allerdings hängt sich die App gleich nach dem Start auf.
Genutzt habe ich nur eine Funktion, nämlich:
Book* book = xlCreateBook();
Mit Visual Studio habe ich es geschafft, allerdings würde ich lieber QT verwenden. Was muss ich tun, damit dies geht? Grundsätzlich sollte es
doch gehen, oder? Ich habe eben auch schon Dinge gehört wie "diese DLL geht nur mit Visual Studio..."
nein... das muss doch wohl gehen. Was mach ich falsch
Bitte helft mir...
Peace und frohe Ostern!!
Naku
Sorry sollte die Frage vielleicht in Qt-Programmierung verschieben...
Nur... keine Ahnung wie