Seite 1 von 1

[gelöst] Qt 4.1.1: statisch linken einer anwendung

Verfasst: 5. April 2006 22:21
von ChMaster
nabend jungs und mädels,

hab da eine kleine, aber nicht unbedeutende frage, wie kann ich mein
kleines app gegen meine kleine *.so datei statisch linken.

muss ich ein paar flags setzen, wenn ja wie und wo?

ps.:
kommt mir ja nicht mit RTFM qt4 doku :D
da hab ich schon geschaut und nix gefunden,
oder ich bin blind oder ich find kein bsp. oder oder oder ... :D

Verfasst: 5. April 2006 22:30
von BartSimpson
gar nicht!! Da eine .so Datei eine dynamische lib ist.
Dazu must du dir eine statische Version der lib bauen. Zu erkennen an der Endung .a

Verfasst: 5. April 2006 22:33
von ChMaster
danke für die schnelle aw :D

und wie mach ich das .... ????
hast mich neugierig gemacht ;)

Verfasst: 5. April 2006 22:57
von ChMaster
man, immer muss man selber alles machen ... :D

aber für die jenigen die es nicht wissen, hier die lösung:
CONFIG += staticlib

einfacher gehts wirklich nicht ... ;)

Verfasst: 6. April 2006 01:49
von Nassian
Eine kurze Frage hätte ich: Funktioniert das auch unter Windows, sodass ich am Ende nur noch eine .exe habe und alle benötigten DLL's da quasi drinnen sind?

Denn gerade Windows macht leider nur Probleme mit den DLL's beim Deployment. Ich freue mich schon auf den Tag an dem ich mehr Linux Software für Kunden entwickeln kann als für Windows, aber das ist wieder etwas anderes ;)

Verfasst: 6. April 2006 01:52
von ChMaster
ich glaub du musst QT_DLL bei DEFINES += mit übergeben ...
hab es aber noch nicht probiert, da ich ja unter linux entwickle.