Approuvé : Fortect
La semaine dernière, certains de nos lecteurs sont tombés sur un message d’erreur indiquant qui gcov ne peut pas ouvrir Graph. De nombreux facteurs sont responsables de ce problème. Nous les couvrirons ci-dessous.
J’aime gcov comme outil de couverture pour mon propre projet c ++ personnel utilisant gcc (maintenant 4.6.3, bientôt 4.8) sur Ubuntu à 12h04 et crée une erreur que le fichier graphique ne fera pas dégager. Que signifie cette erreur incroyable ? Et pourquoi puis-je savoir si j’ai une police d’assurance code ?
J’ai vu d’autres solutions à ce problème, dont la plus populaire est celle qui peut utiliser clang (gcov: impossible d’ouvrir le fichier street) entièrement de gcc, mais je ne peux appuyer sur aucun bouton du compilateur, je dois utiliser gcc qui est vraiment pas une solution viable pour mon site Web en ligne. De plus, la documentation gcov explique comment cela pourrait fonctionner avec gcc.
Un autre remède consistait à vraiment corriger la configuration de l’image (http://ubuntuforums.org/showthread.php?t=1547252) mais je ne sais probablement pas quel fichier de configuration cet utilisateur utilise si c’est le mien . le problème est que je ne sais pas comment le résoudre le
mes fichiers .gcda et .gcno sont correctement générés dans mon objet
En dehors du répertoire qui se trouve au-dessus de mon répertoire supérieur où je rassemble mon code et essaie généralement gcov * .Ivcgcov -o répertoire / vers / obj 5 . .cetgcov -o répertoire / vers / obj 5 . .gcdaetgcov -o répertoire / vers / obj .gcno
mais aucune des raisons pour lesquelles ces solutions fonctionnent ; J’ai toujours l’erreur que le fichier graphique ne s’ouvre pas.
Quatrième
1
Pas la réponse que vous cherchez ? Parcourir d’autres questions étiquetées C ++ Gcc Ubuntu-12.04 Profilage Gcov, ou posez vous-même votre question actuelle.
Le problème mentionné ci-dessus est lié à l’aide aux .gcda et .File gcno manquants pour la base de données contenant votre code source
.
Ma leçon consiste donc à envoyer la copie de base du fichier .gcda et presque en plus le fichier .gcno d'un .b spécifique dans votre code source, où le resttake votre .c réel, puis exécutez le nom de fichier gcov. c
.personnes
Si vous avez une demande, essayez de backlinks tous ces .gcda et .gcno avec le formulaire, si vous ne voulez pas copier à partir du répertoire Web obj actuellement, cela résoudra l’irritation comme vous l’avez souligné
>
répondu le 27 octobre 2013 à 18:21
3 605 22 badges d’or 1 818 badges d’argent
Laissez-moi vous expliquer quelques stratégies que vous avez achetées différemment
d’abord : essayez toujours de modifier * .gcda, * .gcno, * .c, et bien d’autres. après le répertoire obj trek, ce qui est tout à fait faux.Ce que vous devez retourner est de spécifier lequel en tant que “-o chemin / vers / obj /” (chemin vers le répertoire)
Approuvé : Fortect
Fortect est l'outil de réparation de PC le plus populaire et le plus efficace au monde. Des millions de personnes lui font confiance pour assurer le fonctionnement rapide, fluide et sans erreur de leurs systèmes. Avec son interface utilisateur simple et son puissant moteur d'analyse, Fortect détecte et corrige rapidement un large éventail de problèmes Windows, de l'instabilité du système et des problèmes de sécurité à la gestion de la mémoire et aux goulots d'étranglement des performances.
Vous pouvez configurer le chemin d’accès au fichier gcda pour le fichier source c / c ++ particulier, et de plus bien sûr spécifier obj pour le répertoire avec le drapeau “-o”, qui vous indique que ce fichier doit être restauré. …
Et si vous utilisez gcovr vmplace gcov dans un rapport individuel, vous pouvez obtenir n’importe quel type d’article en spécifiant simplement le répertoire racine (répertoire à partir de src et obj) en utilisant le drapeau “-r -root signifie ROOT”.Pour plus d’informations sur gcovr, consultez le Guide de l’utilisateur d’Approach distinct.
pris en charge le 24 février 17 à 6h53
1007
Accélérez les performances de votre ordinateur dès maintenant avec ce simple téléchargement.