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

Alles rund um die Programmierung mit Qt
Antworten
caetydid
Beiträge: 29
Registriert: 13. Januar 2006 22:25
Kontaktdaten:

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

Beitrag 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^)
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag 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 :)
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
caetydid
Beiträge: 29
Registriert: 13. Januar 2006 22:25
Kontaktdaten:

Beitrag 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!!
Antworten