Statisches linken von libs in QtCreator?
-
- Beiträge: 24
- Registriert: 4. Mai 2010 16:00
Statisches linken von libs in QtCreator?
Ich hab es mit Müh und Not geschafft, libzip auf Windows zu kompilieren. Da ist dann eine "libzip.dll.a" dabei. Das ist die statische Bibliothek oder?
Ich hab die und die headers in einen eigenen Ordner "static" kopiert. Wenn ich den jetzt als LIBS += -L./libzip/static/ -lzip angebe sollte dass dann passen oder fehlt da noch was? Kompilieren läuft durch, aber die binary verlangt beim Start trotzdem nach "libzip.dll".
Ich hab die und die headers in einen eigenen Ordner "static" kopiert. Wenn ich den jetzt als LIBS += -L./libzip/static/ -lzip angebe sollte dass dann passen oder fehlt da noch was? Kompilieren läuft durch, aber die binary verlangt beim Start trotzdem nach "libzip.dll".
-
- Beiträge: 7319
- Registriert: 26. August 2004 14:11
- Wohnort: Bremen
- Kontaktdaten:
Re: Statisches linken von libs in QtCreator?
libzip.dll.a ist zwar eine statische Lib aber 'nur eine statische Import-Lib. Du musst libzip schon statisch kompilieren.
MfG Christian
'Funktioniert nicht' ist keine Fehlerbeschreibung
'Funktioniert nicht' ist keine Fehlerbeschreibung
-
- Beiträge: 24
- Registriert: 4. Mai 2010 16:00
Re: Statisches linken von libs in QtCreator?
Willst du mich verwirren?
Das hör ich zum ersten mal.
Hast du Erfahrung damit? Ich glaub wenn ich die cmake-Konfiguration verändern, oder überhaupt das Projekt von Hand kompilieren müsste, wär ich damit überfordert.
Das hör ich zum ersten mal.
Hast du Erfahrung damit? Ich glaub wenn ich die cmake-Konfiguration verändern, oder überhaupt das Projekt von Hand kompilieren müsste, wär ich damit überfordert.
-
- Beiträge: 7319
- Registriert: 26. August 2004 14:11
- Wohnort: Bremen
- Kontaktdaten:
Re: Statisches linken von libs in QtCreator?
Ich habe keine Erfahrungen mit libzip aber libzip hat ne homepage und eine Mailingliste ...
MfG Christian
'Funktioniert nicht' ist keine Fehlerbeschreibung
'Funktioniert nicht' ist keine Fehlerbeschreibung
-
- Beiträge: 24
- Registriert: 4. Mai 2010 16:00
Re: Statisches linken von libs in QtCreator?
Ja, die hatte ich gestern schon durch, da steht auch nichts was mir weiterhilft. Zu arge geeks dort
-
- Beiträge: 7319
- Registriert: 26. August 2004 14:11
- Wohnort: Bremen
- Kontaktdaten:
Re: Statisches linken von libs in QtCreator?
Abgesehen davon - was soll das statische Linken überhaupt bringen?
MfG Christian
'Funktioniert nicht' ist keine Fehlerbeschreibung
'Funktioniert nicht' ist keine Fehlerbeschreibung
-
- Beiträge: 24
- Registriert: 4. Mai 2010 16:00
Re: Statisches linken von libs in QtCreator?
Damit alles kompakt in einer binary beisammen ist und sich die Benutzer nicht um Abhängigkeiten kümmern müssen?
-
- Beiträge: 7319
- Registriert: 26. August 2004 14:11
- Wohnort: Bremen
- Kontaktdaten:
Re: Statisches linken von libs in QtCreator?
Installer und fertig. Und Qt und die mingw-dll muss auch noch statisch kompiliert werden...
MfG Christian
'Funktioniert nicht' ist keine Fehlerbeschreibung
'Funktioniert nicht' ist keine Fehlerbeschreibung
-
- Beiträge: 24
- Registriert: 4. Mai 2010 16:00
Re: Statisches linken von libs in QtCreator?
Die sind schon statisch und funktionieren seit Wochen einwandfrei. Ich hab auf Windows überhaupt keine Programmiererfahrung. Mit "Installer" wär ich noch mehr überfordert als mit dem statischen Kompilieren von libzip. Ich weiß auch nicht, was man Windowsnutzern zutrauen kann, aber ich blick bei den lib-installs auf Windows selbst nicht durch. Mit statischem Linken würde ich alle Probleme umgehen.
-
- Beiträge: 24
- Registriert: 4. Mai 2010 16:00
Re: Statisches linken von libs in QtCreator?
Angenommen ich würd die installer-Variante nehmen, gibts da einen Windows-Installer-Maker?
Und wie stell ich sicher, dass die damit installierte libzip gefunden wird? Ist das über die Umgebungsvariablen sichergestellt? Die wird ja in irgendeinen vom Benutzer spezifizierten Pfad installiert ...
Und wie stell ich sicher, dass die damit installierte libzip gefunden wird? Ist das über die Umgebungsvariablen sichergestellt? Die wird ja in irgendeinen vom Benutzer spezifizierten Pfad installiert ...
-
- Beiträge: 24
- Registriert: 4. Mai 2010 16:00
Re: Statisches linken von libs in QtCreator?
Ok, also wie Leute die viel auf Windows entwickeln Installer zusammenstellen würde mich trotzdem noch interessieren, aber ich hab es jetzt in einer MSYS-Umgebung geschafft, zlib und libzip statisch zu kompilieren, ist dort alles straight-forward. Funktioniert auch schon.