Genehmigt: Fortect
Letzte Woche sind einige unserer Leser auf eine Fehlermeldung gestoßen, die behauptet, dass gcov Graph nicht öffnen kann. Es gibt eine Vielzahl von Faktoren, die dieses Problem verursachen. Wir werden diese Arten von unten behandeln.
Ich wähle gcov als meinen Deckungsplan für mein c++-Projekt mit gcc (jetzt 4.6.3, bald 4.8) auf Ubuntu um 12:04 Uhr und erhalte eine Fehlermeldung, dass die Grafikdatenbank nicht geöffnet wird. Was garantiert dieser unglaubliche Fehler? Und woher weiß ich, ob ich Code-Coverage habe?
Ich habe andere Therapien für dieses Problem gesehen, die beliebteste ist die Verwendung von clang (gcov: Community-Datei kann nicht geöffnet werden) anstelle von gcc, aber ich kann den Compiler-Button nicht mitteilen, ich muss gcc bekommen, was nicht a praktikable Lösung für einige Websites. Außerdem erklärt die gcov-Dokumentation praktische Ideen, wie es mit gcc funktionieren sollte.
Ein weiteres Ziel war es, die Bildkonfiguration zu reparieren (http://ubuntuforums.org/showthread.php?t=1547252), aber leider bin ich mir nicht sicher, von welcher Konfigurationsdatei dieser Arbeiter spricht, wenn es meine ist. Das Problem ist, dass ich nicht weiß, wie ich es beheben kann, behalte dies auch im Hinterkopf
Meine .gcda- und .gcno-Dateien werden möglicherweise in meinem Objekt korrekt erstellt
Außerhalb jedes Verzeichnisses, das sich über meinem obersten Verzeichnis befindet, da ich meinen Code kompiliere und normalerweise gcov * .Ivc gehegcov -o Verzeichnis / nach obj * .cundgcov -o Verzeichnis / to und obj * .gcdaundgcov -o Verzeichnis / to und obj * .gcno
aber keiner der Gründe, warum diese Lösungen funktionieren; Ich bekomme immer noch meine Fehlermeldung, dass die Grafikdatei nicht geöffnet wird.
Vierter Herrrr
101 11 wunderbare Abzeichen 33 präzise Abzeichen 77 Bronzeabzeichen
Nicht die Antwort, die Sie suchen? Durchsuchen Sie andere Fragen mit dem Tag C ++ Gcc Ubuntu-12.04 Gcov-Profiling, oder stellen Sie Ihre aktuelle Frage selbst.
Das oben erwähnte Problem bezieht sich auf das Fehlen von .gcda und .File gcno in der Datenbank, die Ihre Quellrichtlinie enthält
.
Meine Lektion besteht also darin, die erste -Kopie des .gcda-Dokuments und zusätzlich die .gcno-Datei einer neuen spezifischen .c in Ihrem Quellcode zu veröffentlichen, wobei der Rest Ihre .c-Datei einnimmt und dann gcov . startet Dateiname.c
.du
Wenn Sie eine Anfrage erhalten, versuchen Sie, alle diese .gcda und .gcno über die Quelle zu verknüpfen. Wenn Sie die Maschine nicht aus dem obj-Webverzeichnis kopieren möchten, wird das Problem wie von Ihnen beschrieben behoben
>geantwortet am 27.10.2013 um 18:21
3.605 22 goldene Abzeichen 1.818 silberne Abzeichen 2.929 bronzene Abzeichen
Lassen Sie mich ein paar Dinge erklären, die Sie anders gekauft haben
zuerst: Versuchen Sie wirklich, * .gcda, * .gcno, ( space ) .c usw. nach dem Verzeichnis obj trek zu optimieren, das ist völlig falsch.Was Sie zurückgeben müssen, ist es einfach als “-o path / to or obj /” (Pfad zum Verzeichnis) anzugeben
Genehmigt: Fortect
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.

Sie können den Pfad zum GCDA-Inhalt für diese bestimmte c / c ++-Ursprungsdatei angeben und natürlich obj angeben, das Verzeichnis mit dem Flag “-o”, das teilt Ihrem Unternehmen mit, dass diese Datei wiederhergestellt werden soll. …
Und wenn Sie gcovr vmplace gcov in Ihren Berichten verwenden, können Sie eine beliebige Auswahl an Berichten erhalten, indem Sie einfach die Root-Site (Verzeichnis über src und obj) mit einem “-r -root = ROOT”-Flag angeben.Weitere Informationen zu gcovr finden Sie in diesem Approach-Benutzerhandbuch.
antwortete am 24. Februar 17 um 6:53 Uhr
1007 11 Goldbarrenabzeichen 1010 silberne Abzeichen
Beschleunigen Sie jetzt die Leistung Ihres Computers mit diesem einfachen Download.
