1. Foren
  2. Kommentare
  3. Software-Entwicklung
  4. Alle Kommentare zum Artikel
  5. › Entwicklung: Microsoft…

Kann man VSCode auch mit anderen C++-Compilern benutzen?

  1. Thema

Neues Thema Ansicht wechseln


  1. Kann man VSCode auch mit anderen C++-Compilern benutzen?

    Autor: rldml 15.09.20 - 13:29

    Ist mir zu lästig (und irgendwo auch dämlich) VSCode ständig über die Entwickler-Shell von Visual Studio aufrufen zu müssen...

  2. Re: Kann man VSCode auch mit anderen C++-Compilern benutzen?

    Autor: dododo 15.09.20 - 14:02

    Es gibt ein Plugin für clangd den Language Server des LLVM projekts und entsprechend clang als Compiler nutzt. Hab's nicht getestet aber scheint gut bewertet zu sein.

  3. Re: Kann man VSCode auch mit anderen C++-Compilern benutzen?

    Autor: aha47 15.09.20 - 14:17

    dododo schrieb:
    --------------------------------------------------------------------------------
    > Es gibt ein Plugin für clangd den Language Server des LLVM projekts und
    > entsprechend clang als Compiler nutzt. Hab's nicht getestet aber scheint
    > gut bewertet zu sein.

    "Klassisch" gcc (MinGW oder WSL) geht. Das genannte clangd-Plugin ist kein Compiler, sondern ist für Code Completion etc. (steht zumindest dort).

  4. Re: Kann man VSCode auch mit anderen C++-Compilern benutzen?

    Autor: dododo 15.09.20 - 15:07

    aha47 schrieb:
    --------------------------------------------------------------------------------
    >
    > "Klassisch" gcc (MinGW oder WSL) geht. Das genannte clangd-Plugin ist kein
    > Compiler, sondern ist für Code Completion etc. (steht zumindest dort).

    Ja, das Plugin ist selbst kein Compiler sondern integriert den clangd Languageserver. Dieser nutzt im Hintergrund jedoch den clang Compiler (gcc und msvc kompatibel) für Kompilierfehler, Auflösung von Referenzen, etc und zeigt diese entsprechend im Code an.
    Das ist es auch was ich zumindest als Hauptaufgabe einer Compiler Integration in einer IDE sehe, das eigentliche Kompilieren wird ja meist per build system gesteuert. So habe ich die Frage auch verstanden und entsprechend beantwortet :-).

    Soweit ich weiß funktioniert unter VS Code solch eine Kompileranbindung immer über eine LSP Implementierung. MS hat das Protokoll ja genau deshalb entwickelt um eine definierte Abstraktionsschicht zu haben.
    Das ermöglicht es übrigens mittlerweile auch VIM mit recht geringem Aufwand als IDE für viele Sprachen zu nutzen, man kann einfach die für VSCode erstellten LSP Implementierungen für diese Sprachen nutzen. Danke Microsoft ;-).

  1. Thema

Neues Thema Ansicht wechseln


Um zu kommentieren, loggen Sie sich bitte ein oder registrieren Sie sich. Sie müssen ausserdem in Ihrem Account-Profil unter Forum einen Nutzernamen vergeben haben. Zum Login

Stellenmarkt
  1. KfW Bankengruppe, Frankfurt am Main (Home-Office möglich)
  2. DLR Deutsches Zentrum für Luft- und Raumfahrt e.V., Berlin
  3. Matthews Kodiersysteme GmbH, Estenfeld
  4. MRH Trowe, München, Düsseldorf, Frankfurt am Main, Alsfeld

Golem pur
  • Golem.de ohne Werbung nutzen

Anzeige
Spiele-Angebote
  1. 27,99€
  2. 15,99€
  3. 33,99€
  4. 27,49€


Haben wir etwas übersehen?

E-Mail an news@golem.de


Energie- und Verkehrswende: Klimaneutrales Fliegen in weiter Ferne
Energie- und Verkehrswende
Klimaneutrales Fliegen in weiter Ferne

Wasserstoff-Flugzeuge und E-Fuels könnten den Flugverkehr klimafreundlicher machen, sie werden aber gigantische Mengen Strom benötigen.
Eine Recherche von Hanno Böck

  1. Luftfahrt Neuer Flughafen in Berlin ist eröffnet
  2. Luftfahrt Booms Überschallprototyp wird im Oktober enthüllt
  3. Flugzeuge CO2-neutral zu fliegen, reicht nicht

Pixel 4a 5G im Test: Das alternative Pixel 5 XL
Pixel 4a 5G im Test
Das alternative Pixel 5 XL

2020 gibt es kein Pixel 5 XL - oder etwa doch? Das Pixel 4a 5G ist größer als das Pixel 5, die grundlegende Hardware ist ähnlich bis gleich. Das Smartphone bietet trotz Abstrichen eine Menge.
Ein Test von Tobias Költzsch

  1. Schnelle Webseiten Google will AMP-Seiten nicht mehr bevorzugen
  2. Digitale-Dienste-Gesetz Will die EU-Kommission doch keine Konzerne zerschlagen?
  3. Google Fotos Kein unbegrenzter Fotospeicher für neue Pixel

Keyboardio Atreus im Test: Die Tastatur für platzbewusste Ergonomiker
Keyboardio Atreus im Test
Die Tastatur für platzbewusste Ergonomiker

Eine extreme Tastatur für besondere Geschmäcker: Die Atreus von Keyboardio ist äußerst gewöhnungsbedürftig, belohnt aber mit angenehmem Tippgefühl.
Ein Test von Tobias Költzsch

  1. HyperX x Ducky One 2 Mini im Test Kompakt, leuchtstark, limitiert
  2. Nemeio Tastatur mit E-Paper-Tasten ist finanziert
  3. Everest Max im Test Mehr kann man von einer Tastatur nicht wollen