Programme unter Linux größer als unter Windows
-
- Beiträge: 1213
- Registriert: 2. Dezember 2004 10:54
- Kontaktdaten:
Programme unter Linux größer als unter Windows
Qt Programm ist unter Linux 2.0 MB und unter Windows 700 KB, warum ist das so?
Zuletzt geändert von FlorianBecker am 4. Oktober 2005 10:52, insgesamt 1-mal geändert.
-
- Beiträge: 1213
- Registriert: 2. Dezember 2004 10:54
- Kontaktdaten:
Hi,
nein, beides shared. Es ist genau die gleiche Konfiguration, alles das gleiche.
nein, beides shared. Es ist genau die gleiche Konfiguration, alles das gleiche.
Zuletzt geändert von FlorianBecker am 4. Oktober 2005 10:52, insgesamt 1-mal geändert.
-
- Beiträge: 1213
- Registriert: 2. Dezember 2004 10:54
- Kontaktdaten:
win: visual studio 7.0 wie der compiler heisst keine ahnung.
linux gcc, was sonst?
linux gcc, was sonst?
Zuletzt geändert von FlorianBecker am 4. Oktober 2005 10:52, insgesamt 1-mal geändert.
-
- Beiträge: 1213
- Registriert: 2. Dezember 2004 10:54
- Kontaktdaten:
Ich bau die Qt Apps mit qmake, und dann nmake unter windows oder make unter Linux, das sollte also ohne Debug sein.
Template: App
Config += qt thread release warn_on
Oder so in der art und warn_on ist ja nur für compiler outputs.
Template: App
Config += qt thread release warn_on
Oder so in der art und warn_on ist ja nur für compiler outputs.
Zuletzt geändert von FlorianBecker am 4. Oktober 2005 10:52, insgesamt 1-mal geändert.
-
- Beiträge: 1213
- Registriert: 2. Dezember 2004 10:54
- Kontaktdaten:
Ok, das werde ich dann gleich mal machen.
Zuletzt geändert von FlorianBecker am 4. Oktober 2005 10:52, insgesamt 1-mal geändert.
-
- Beiträge: 1213
- Registriert: 2. Dezember 2004 10:54
- Kontaktdaten:
Ok, nun hab ich damit mal wieder rumgespielt. Es macht keinen Unterschied mit dem QT_DLL. Datei ist gleich groß wie vorher.
Zuletzt geändert von FlorianBecker am 4. Oktober 2005 10:52, insgesamt 1-mal geändert.
-
- Beiträge: 1213
- Registriert: 2. Dezember 2004 10:54
- Kontaktdaten:
D. h. also es ist nicht möglich, das eine Windows exe mit dem gleichen Inhalt viel kleiner ist ein Binary unter Linux?
Zuletzt geändert von FlorianBecker am 4. Oktober 2005 10:53, insgesamt 1-mal geändert.
-
- Beiträge: 1213
- Registriert: 2. Dezember 2004 10:54
- Kontaktdaten:
g++ -c -pipe -Wall -W -O2 -D_REENTRANT -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -DQT_SHARED -I/usr/share/qt3/mkspecs/default
so wird unter linux gebaut. Ja, das habe ich schon gemerkt, 20 min unter linux und weniger als 5 minuten bauzeit under win. dabei hasse ich win, aber zum bauen ist es echt fix.
so wird unter linux gebaut. Ja, das habe ich schon gemerkt, 20 min unter linux und weniger als 5 minuten bauzeit under win. dabei hasse ich win, aber zum bauen ist es echt fix.
Zuletzt geändert von FlorianBecker am 4. Oktober 2005 10:53, insgesamt 1-mal geändert.
-
- Beiträge: 7319
- Registriert: 26. August 2004 14:11
- Wohnort: Bremen
- Kontaktdaten:
MSVC ist nur so schnell weil es so ziemlich alles zulässt was man schreibt und Fehler teilweise gar nicht mitbekommt. Borland hingegen ist sauschnell und bekommt sogar noch alle Fehler mit die auch gcc anmeckern würde. MSVC ist in der Hinsicht einfach sch**** - schau einfach mal was passiert wenn du bei printf falsche argumenttypen angibst - bei msvc knallt es erst während (!) der Laufzeit wenn ich statt printf("%s",test.latin1()) nur printf("%s", test) hinschreibe (test ist vom Typ QString).FlorianBecker hat geschrieben:Ja, das habe ich schon gemerkt, 20 min unter linux und weniger als 5 minuten bauzeit under win. dabei hasse ich win, aber zum bauen ist es echt fix.
MfG Christian
'Funktioniert nicht' ist keine Fehlerbeschreibung
'Funktioniert nicht' ist keine Fehlerbeschreibung