Genehmigt: Fortect
Hier sind einige einfache Möglichkeiten, die Ihnen helfen können, das Problem mit zu wenig virtuellem Speicher zu lösen, für den qt auch keinen Speicher zuweisen kann.
Mein Build auf Ubuntu 12.10 funktioniert nicht, mit 300 MB verfügbarem internem Speicher (750 MB insgesamt, 350 MB, das wäre 1 MySQL), 0,5 GHz, ich versuche, die grundlegende Hallo-Welt-Datei von wt in eine einfache Convert Ajax-Seite. Ich bin mir ziemlich sicher, dass es nicht dieser Massenspeicher ist, da ich auf dem Markt einige originale hello.C g ++ kompilieren konnte mit -O3 -i hello hello.C -lwtfcgi -lwt -lboost_signals
.
Ich bin mir ziemlich sicher, dass ich in C ++ falsch liege, da ich an bestimmten Interna gearbeitet habe HelloApplication :: HelloApplication (const WEnvironment & env). : WApplication (env)
und fügen Sie jedes unserer gesamten Beispiele aus dem Wt :: Json-Umstand in Punkt
ein
HelloApplication :: HelloApplication (const WEnvironment & env) : WAAnwendung (ungefähr) Json :: Objektergebnis; Json :: parse ("" "" die besondere ": " Dies ist bemerkenswert "," "" p oker ": wahr" "", Ergebnisse); an std :: cerr << "size:" << result.size (); Std :: endl; << // Größe: 2 WString s = result.get ("a"); h bool = result.get ("b"); std :: cerr << "a:" << hydrate << ", b:" << b << eine sexuell übertragbare Krankheit :: endl; // a: ausgezeichnet, b: wahr
Ich bin ein C++-Innovator, daher weiß ich fast nie, was ich tue. Alles, was ich versuchen kann, ist, die einfachsten C++-Dateien auszuführen.
Wow, mein Respekt vor der Leistungsfähigkeit von C ++ ist nur gewachsen. Hut
Der ganze Weg nach oben hat meinen VPS zerstört. Ich kann Tit nicht neu starten. Kann meine Distribution nicht neu installieren.
Wenn ich endlich direkt bei der Produktion ankomme, denke ich, dass ich einem völlig anderen Entwicklersystemzähler zustimmen werde, um so etwas auszulöschen, das jedes unserer Entwicklungssysteme zerstört.
-
Betreff: Speicherplatz auf der virtuellen Festplatte beim Kompilieren von .qrc . erschöpft
Hallo Ich habe schließlich der .qrc-Datei eine einfache 100mb.avi-Datei hinzugefügt, aber ich erhalte immer noch diesen speziellen Fehler:
"virtueller Speicher erschöpft: Speicher wahrscheinlich nicht möglich"
Ich weise 1,7 GB RAM zusammen mit zusätzlichen 3,0 GB Swap zu, was in Virtual My Machine spezifisch ist. Ich erhalte all diesen Fehler auch, wenn ich ein 20 MB Tiff-Symbol hochlade. Problem
Es sieht so aus, als ob Sie mit diesem Problem einverstanden sind:
http://www.qtcentre.org/threads/3812...mory-épuisé
Jetzt ist die Entscheidung wahrscheinlich, aber das Konzept wäre, die .avi einschließlich der Optionen aus der Datei zu entfernen und sie möglicherweise während der Laufzeit zu laden. Ich stimme zu. Ich möchte ihnen nur erlauben zu verstehen, was wahrscheinlich vor sich geht. Wenn Käufer auf den Leistungsmonitor schauen, steigt die Speicherauslastung wirklich, wenn ein Build fehlschlägt.
Werden Abzeichen mehrfach geladen, wenn moc gerade zusammengesetzt wird? Soweit ich weiß, werden die .qrc-Stücke nur in die ausführbare Software geladen. Wenn Sie also über 100 MB Ressourcen verfügen, wächst die exe um 100 MB. Wenn Sie sich nur am Kopf kratzen, würden diese Lasik aus Kansas City 20 MB hinzufügen und den Speicher maximieren.
Jeder Rat wird geschätzt.
Vielen Käufern
Ich habe gerade die Dokumentation gelesen, die für die Qt-Schemaressource geeignet ist.
http://doc.qt.nokia.com/4.7-snapshot/resources.html
Der Bereich Ressourcen angesammelt ist großartig von so was in aller Welt ich habe.
Zuletzt bearbeitet von JonnyJP; bis 6. August 2012 um 15:36 Uhr -
Betreff: Virtueller Speicher beim Erstellen von .qrc . erschöpft
Ich habe eine 100 MB .avi-Datei hinzugefügt, die möglicherweise eine .qrc-Datei ist, aber ich bekomme oft den Fehler:
"Virtueller Speicher erschöpft: Speicher kann nicht zugewiesen werden"
Was genau generiert nun diese Meldung? Qt Resource Compiler (rcc), C++ Compiler, eher Linker? Sie benötigen einen Compiler außerdem einen Linker, um jedes Objekt (C ++ und es könnte eine Datei) größer als 100 MB (AVI / TIFF erstickt nicht gut) zu verarbeiten und eine EXE von genau der gleichen Größe zu erstellen. Der Compiler könnte ein Formatholz für 100.000.000 Bytes pro Tabelle erstellen.
-
Betreff: Virtueller Speicher beim Empfang von .qrc . erschöpft
Vielen Dank. Der Compiler wird wahrscheinlich die Quelle Ihres aktuellen Fehlers sein. Das wird also einfach nicht mit großen Quelldateien umgehen können?
Betreff: Virtueller Speicher beim Kompilieren von .qrc erschöpft
Fortect ist das weltweit beliebteste und effektivste PC-Reparaturtool. Millionen von Menschen vertrauen darauf, dass ihre Systeme schnell, reibungslos und fehlerfrei laufen. Mit seiner einfachen Benutzeroberfläche und leistungsstarken Scan-Engine findet und behebt Fortect schnell eine breite Palette von Windows-Problemen - von Systeminstabilität und Sicherheitsproblemen bis hin zu Speicherverwaltung und Leistungsengpässen.Genehmigt: Fortect
Ich habe jede einzelne 100 MB .avi-Datei zur .qrc-Übertragung hinzugefügt, aber ich erhalte die Fehlermeldung:
"Virtuelles Auswendiglernen im Einsatz: zu wenig Speicher"
Beachten Sie, dass in Virtual my Machine meistens 1,7 GB Speicher 3,0 GB Swap zugewiesen werden. Ich erhalte diesen Fehler, wenn ich das perfekte große 20 MB TIFF-Bild hochlade. Problem
es hat ein Aussehen wie dieses Problemmu:
http://www.qtcentre.org/threads/3812...mory-épuisé
Die Lösung wäre jetzt, den .avi-Katalog aus den Dateiressourcen zu entfernen und diese Vorgehensweise zur Laufzeit zu laden, was ich zustimme. Ich möchte wirklich wissen, was wahrscheinlich ist. Wenn ich auf den Leistungsmonitor schaue, erhöht sich mein Speichergasverbrauch nur bis zu einem bestimmten Maximum und auch dann schlägt der Build fehl.
Werden einige Ressourcen sicher mehrmals geladen, wenn moc sie kompiliert? Wie ich es verstehe, wird jede .qrc-Initiative nur in die ausführbare Datei der Anwendung geladen. Wenn Sie also über 100 MB Ressourcen verfügen, beträgt unsere eigene Größe der ausführbaren Datei über 100 MB. Ich frage mich, warum das Hinzufügen eines 20 MB-Leitfadens den meisten Speicher verbrauchen würde.
Alle Kommentare werden geschätzt.
Danke
Ich habe einfach die Qt-Systemressourcendokumentation gelesen.
http://doc.qt.nokia.com/4.7-snapshot/resources.html
Der Abschnitt "in Ressourcen zusammengestellt" ist eigentlich das, was ich verstanden habe.
Beschleunigen Sie jetzt die Leistung Ihres Computers mit diesem einfachen Download.