Seite 1 von 1

Qtworkbench statische Bibliotheken linken

Verfasst: 22. Mai 2008 11:34
von Juli
Hallo,

ich möchte zu meinem Qt-GUI-Projekt gerne statische Bibliotheken (*.lib-Dateien) hinzufügen.
Ich entwickle mein Projekt mit der Umgebung Codeblocks und dem Plugin Qtworkbench.
Da jedoch die "normale" Code::Blocks-Variante unter "Build Options->Linker Settings->Link Libraries" nicht funktioniert, und ich schon jede Menge andere Dinge ausprobiert habe, wende ich mich an euch.
Der Linker findet die Referenzen zu den Bibliotheken nicht und ich würde mich freuen, wenn jemand weiß, wie das funktioniert.


Liebe Grüße
Juli

Verfasst: 30. Mai 2008 09:21
von Christian81
Ich glaube das ist eher ein Code::Blocks - Problem.
Was mich allerdings wundert - woher ist die statische Lib? Statische Libs für MinGW enden nämlich auf .a. Man kann nicht so ohne weiteres statische Libs von msvc in MinGW linken (geht nur bei C-only libs)

Verfasst: 30. Mai 2008 10:15
von jd
Hallo, MinGW hat ein Utility-Pack da ist das Programm reimp dabei. Das einfach über eine .lib jagen und schon hast du deine .a die du benötigst.

Code: Alles auswählen

reimp test.lib
so long
jd

Verfasst: 30. Mai 2008 10:18
von Christian81
jd hat geschrieben:Hallo, MinGW hat ein Utility-Pack da ist das Programm reimp dabei. Das einfach über eine .lib jagen und schon hast du deine .a die du benötigst.
MinGW kann auch (naja, meistens) dirket gegen die .lib linken, allerdings wie gesagt nur wenn es C-only ist. C++ funktioniert nicht.