Seite 1 von 1

Template=lib generiert nur .lib oder dll, aber nicht beides?

Verfasst: 7. November 2006 19:02
von caetydid
Hi,

ich will meine Applikation in Bibliotheken aufteilen.
Unter MSVC bin ich gewohnt, daß der Linker mir eine lib und eine dll generiert.
Benutze ich qmake, kriege ich immer nur das eine oder das andere, nicht beides, je nachdem ob ich CONFIG += staticlib oder CONFIG +=dll angebe.
Wenn ich beides angebe, macht er trotzdem nur eines davon.

PS: ich benutze den qtwin free patch und msvc, vielleicht liegt es daran?

Über einen Tip wäre ich dankbar :)

grüße, Stefan >8^)

Verfasst: 7. November 2006 19:51
von Christian81
Du verwechselst da was...
CONFIG += staticlib
-> eine statische Lib wird erzeugt
CONFIG +=dll
-> eine dynamische Lib wird erzeugt + zusätzlich eine statische import-Lib falls Du Funktionen aus der Lib exportierst (Stichwort: dllimport/dllexport)

Was anderes gibts nicht :)

Verfasst: 7. November 2006 21:08
von caetydid
Christian81 hat geschrieben:Du verwechselst da was...
CONFIG += staticlib
-> eine statische Lib wird erzeugt
CONFIG +=dll
-> eine dynamische Lib wird erzeugt + zusätzlich eine statische import-Lib falls Du Funktionen aus der Lib exportierst (Stichwort: dllimport/dllexport)

Was anderes gibts nicht :)
Ahja, danke sehr!
Natürlich - wieso exportiere ich denn auch gar nix, tss!!