Sublime Text gibt manuell den g ++ - Speicherort an

1697
Paul Nelson Baker

Um es kurz zu machen, ich verwende in meiner Freizeit sublime, um ein paar kleine C ++ - Programme zu schreiben. Ich bin derzeit in einer Windows 7-Box und habe keine Administratorrechte, um die Path-Umgebungsvariable so anzupassen, dass sie auf meine tragbare Kopie von g ++ verweist.

Gibt es eine Möglichkeit, sublime manuell auf den g ++ - Compiler zu zeigen? Ich finde anscheinend keine Einstellungen, bei denen dies angepasst werden würde.

Danke im Voraus!

1

1 Antwort auf die Frage

3
gronostaj

Sie müssen das Buildsystem bearbeiten.

Klicken Sie auf Einstellungen → Pakete durchsuchen ..., öffnen Sie den C ++ - Ordner, suchen Sie nach einer Datei mit dem Namen C++.sublime-buildund öffnen Sie sie in Sublime. Es sollte so aussehen:

{ "cmd": ["g++", "$", "-o", "$/$"], "file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$", "working_dir": "$", "selector": "source.c, source.c++",  "variants": [ (...snip...) ] } 

In der ersten Zeile g++steht für den Befehlsnamen, Sie können ihn durch einen Pfad zur ausführbaren g ++ - Datei ersetzen.

Es ist erwähnenswert, dass Sie alternative Build-Systeme für andere Compiler erstellen können. Es ist auch möglich, Build-Varianten zu erstellen (z. B. um bestimmte Argumente zu verwenden oder die ausführbare Datei nach dem Kompilieren auszuführen).

Vielen Dank dafür, Sie können die benutzerdefinierten Parameter dann hinzufügen (z. B. `-lpthread`,` -lboost_system`). +1 nerdwaller vor 10 Jahren 0
Dies ist perfekt. Ich kann sogar einen anderen Compiler wählen, wenn ich möchte oder (wie Nerdwaller darauf hingewiesen hat) die Befehlsargumente ändern. Ich gebe dir ein A + mit Auszeichnung Paul Nelson Baker vor 10 Jahren 0