Goedgekeurd: Fortect
Vorige week kwamen enkele van onze lezers een foutmelding tegen waarin stond dat gcov Graph niet kan openen. Er zijn veel factoren die het probleem veroorzaken. We zullen ze hieronder behandelen.
Ik koop gcov als mijn covertool voor mijn deb++-project met gcc (nu 4.6.3, zeer binnenkort 4.8) op Ubuntu om 12:04 uur en krijg een fantastische foutmelding dat het grafische bestand niet kan worden geopend. Wat betekent deze ongelooflijke fout? En hoe weet ik of ik codedekking heb?
Ik heb andere oplossingen voor deze omstandigheid gezien, waarvan de meest populaire is om te genieten van clang (gcov: kan straatbestand niet openen) in plaats van met betrekking tot gcc, maar ik kan niet op de compileroptie drukken, ik moet gcc gebruiken, wat gewoon geen haalbare oplossing voor mijn website. Ook legt de gcov-documentatie uit hoe het de klus moet klaren met gcc.
Een andere remedie was het oplossen van de afbeeldingsconfiguratie (http://ubuntuforums.org/showthread.php?t=1547252), maar ik weet niet zeker over welk configuratiebestand deze gebruiker het heeft, als het van mij is. het probleem is dat ik normaal gesproken weet hoe ik het moet oplossen
gloednieuwe .gcda- en .gcno-bestanden zijn correct gemaakt in mijn object
Buiten de directory die in feite boven mijn topdirectory staat waar ik items code compileer en meestal gcov * .Ivc probeergcov -a directory / naar / obj * .cengcov -naar map / naar / obj * .gcdaengcov -e directory / naar / obj * .gcno
maar op de een of andere manier geen van de redenen waarom deze deskundige services werken; Ik krijg nog steeds de foutmelding dat er geen nieuw grafisch bestand kan worden geopend.
Vierde Errrrs
een bepaalde
Niet het antwoord dat u zoekt? Blader door andere vragen Tagged C ++ Gcc Ubuntu-12.04 Gcov-profilering, of stel zelf uw huidige vraag.
Het bovengenoemde probleem houdt verband met deze ontbrekende .gcda en .File gcno in uw huidige database die uw broncode
bevat.
Dus mijn les is om de in het begin kopie van het .gcda-bestand te sturen en in totaal het .gcno-bestand van een specifieke .c in je broncode, waar de herstart je .b en voer dan gcov uit bestandsnaam.c
.jij
Als je een verzoek hebt gekregen, probeer dan elk van deze .gcda en .gcno te linken met de bron, in het geval dat je niet van een bepaalde obj-webdirectory wilt kopiëren, zal dit het beschikbare probleem oplossen zoals je aangaf uit
>
beantwoord 27 oktober 2013 om 18:21
3.605 22 gouden badges
Laat me een paar dingen uitleggen die uw organisatie anders heeft gekocht
eerst: probeer altijd * .gcda, * .gcno, * .c, etc. aan te passen in de nasleep van de obj trek directory, wat zeker fout is.Wat u moet retourneren, is het precies specificeren als “-o pad / naar / obj /” (pad in de markt naar map)
Goedgekeurd: Fortect
Fortect is 's werelds meest populaire en effectieve pc-reparatietool. Miljoenen mensen vertrouwen erop dat hun systemen snel, soepel en foutloos blijven werken. Met zijn eenvoudige gebruikersinterface en krachtige scanengine kan Fortect snel een breed scala aan Windows-problemen vinden en oplossen - van systeeminstabiliteit en beveiligingsproblemen tot geheugenbeheer en prestatieproblemen.
U kunt het type pad naar het gcda-bestand specificeren voor dat individuele c / c ++ bronbestand, en met betrekking tot cursus obj specificeren voor de map met uw huidige “-o” vlag, die vertelt u dat dit archief moet worden hersteld. …
En als ze gcovr vmplace gcov in uw info gebruiken, kunt u elk type rapport krijgen terwijl u gewoon de hoofdmap specificeert (directory voor src en obj) met behulp van de “-r -root = ROOT” vlag.Zie deze Approach User Guide voor meer informatie over gcovr.
beantwoord 24 februari 17 om 6:53 am
1007
Versnel de prestaties van uw computer nu met deze eenvoudige download.