2016-08-29 1 views
0

Ich habe Atom über das Wochenende installiert und einige Pakete installiert, um es funktionaler zu machen. Nach der Installation einiger Pakete habe ich Terminal ausgeführt und einen g ++ - Befehl ausgeführt, um einige Software zu kompilieren, und die Fehlercodes und die Anzeige sehen jetzt sehr anders aus. Es ist eigentlich viel klarer in dieser Form, was die Probleme sind, aber das ist neben dem Punkt. Ich frage mich, ob jemand wissen könnte, welches Paket diese Art von Änderung verursacht haben könnte? Am einfachsten wäre es, alle Pakete aufzulisten, die ich heruntergeladen habe, aber ich habe einige heruntergeladen und einige davon deinstalliert, so dass ich nicht einmal eine definitive Liste von dem habe, was sie sein könnten. Ich bin nicht einmal 100 Prozent positiv, dass es ein Atom-Paket war, das die g ++ - Ausgabe änderte, aber ich erinnere mich nicht, dass es so aussieht. Was ich meine, ist die Fehlermeldung und der grüne Pfeil zeigt auf das genaue Problem. Ich glaube nicht, dass dies die Art war, wie die Ausgabe nach dem Versuch aussah, ein Programm mit Problemen zu kompilieren. Versuchen herauszufinden, welches spezielle Atom-Paket Terminal-Funktionalität geändert hat

enter image description here

Ich weiß, das eine vagee Anfrage nach unten zu verfolgen, aber wenn jemand eine Idee hat, das Paket den Weg g geändert haben könnte ++ Fehler auf den Bildschirm ausgibt, das wäre genial.

Ich versuche letztendlich herauszufinden, wie man alles entfernt, was es verändert hat und zurück zur ursprünglichen Ausgabe geht. Wenn also irgendjemand Vorschläge für das Zurücksetzen der Funktionalität hat, würde ich das auch versuchen.

Antwort

0

Offenbar verbrachte ich die meiste Zeit damit, in der Linux-Shell über g ++ zu kompilieren, dass ich nie wirklich darauf geachtet habe, wie die Fehlermeldungen in Mac-Terminals aussehen, wenn ich g ++ benutze.

Nach ein wenig Graben, I found that g++ is using clang. Nachdem ich the clang documentation for "Expressive Diagnostics," betrachtet habe, bin ich zu dem Schluss gekommen, dass diese Art von Markups (was Clang-Entwickler "Caret Diagnostics and Range Highlighting" nennen) normal und Standard sind, nicht von Atom installiert. Ich habe diese Schlussfolgerung zufällig aus der Paranoia gezogen, nachdem ich Pakete und Pakete für Atom installiert habe und erst dann den Unterschied in der Fehlerausgabe zwischen der Linux-Shell g ++ und dem Mac-Terminal g ++ bemerkt habe.

Ein Plakat namens „Adam“ legt nahe, dass "Homebrew" ist ein einfacher Weg, Anschluss des Erhaltens zu verwenden GCC statt Clang um wieder zurück, die zu nah sein sollte, was ich mit der Erfahrung Linux-Shell mit g ++ gewohnt bin

Verwandte Themen