Seite 1 von 1
Komilieren
Verfasst: 17. Januar 2007 15:33
von darmstadt
Hallo zusammen,
ich habe zwei einfache Fragen die ich irgendwie nicht allein beantworten kann:
1) wie kann ich meine Application so kompilieren, dass sie auf einem anderen Computer auf dem Qt nicht installiert ist läuft?
2) wie kann ich LIBs z.B. openCV in meine Application integrieren damit sie auf einem anderen Computer auf dem Qt nicht installiert ist läuft?
vielen Dank
Verfasst: 17. Januar 2007 16:23
von MichaelS
Hallo,
das Stichwort lautet "statisch linken" und ist hier schon mehrfach behandelt worden.
Mir persönlich will der Sinn des statischen Linkens nicht so recht einleuchten, erzeugt man doch damit eine entsprechend große Datei, die bei jedem Update immer wieder ausgeliefert werden muss. Da macht es m.E. mehr Sinn, die für die Ausführung des Programms benötigte lib mit dem Programm auszuliefern, so dass bei einem Update nur noch eine deutlich kleinere Programmdatei kopiert werden muss.
Gruß Michael
Verfasst: 17. Januar 2007 16:29
von Christian81
Acuh wenn ich mich der Meinung von MichaelS anschliesse, habe ich doch eine Anwendung gefunden bei der sowas nützlich ist - einen Installer

Verfasst: 17. Januar 2007 17:24
von darmstadt
Danke für die Antworte,
nun wenn ich die benötigte LIBs mit liefere bedeutet das, dass ich Qt tasächlich "mitinstallieren" oder schon installiert haben muss damit das Programm läuft. Oder sehe ich das falsch?
Verfasst: 17. Januar 2007 17:35
von BartSimpson
Und selbst beim Installer kann man auf das statisch linken verzichten:)
Verfasst: 17. Januar 2007 18:34
von Christian81
BartSimpson hat geschrieben:Und selbst beim Installer kann man auf das statisch linken verzichten:)
Ein Installer a'la cygwin ist wesentlich schöner wenn es nur eine Datei ist. Zumal sie mit (upx) gepackt nur 1.5MB gross ist

Verfasst: 17. Januar 2007 18:45
von BartSimpson
MSI ist auch nur eine Datei:) Und zudem läßst sich das ganze auch prima automatisch verteilen:)
Merge Module habe ich schon fertig:)
Im Moment bastle ich noch an den SBS Asemblys(um der DLL Hölle zu entkommen)
Verfasst: 19. Januar 2007 21:14
von Der Neue
nun wenn ich die benötigte LIBs mit liefere bedeutet das, dass ich Qt tasächlich "mitinstallieren" oder schon installiert haben muss damit das Programm läuft. Oder sehe ich das falsch?
Nein, du brauchst nicht ganz Qt zu installieren, sondern nur die benötigten libs mitzuliefern.