Dies liegt daran, make
ist nicht in Ihrem PATH. Wenn Sie das Terminal erstellen können, verwenden Sie which make
, um den Pfad zu make
herauszufinden, und fügen Sie dann den Pfad zum Build hinzu. Sie können die makefile build system bearbeiten, um Ihren Pfad hinzuzufügen.
Ihre neue Make-Datei Regel soll wie folgt aussehen:
{
"cmd": ["make"],
"file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
"working_dir": "${project_path:${folder:${file_path}}}",
"selector": "source.makefile",
"path": "/usr/local/bin:/Applications/Xcode.app/Contents/Developer/usr/bin",
"variants":
[
{
"name": "Clean",
"cmd": ["make", "clean"]
},
{
"name": "Test",
"cmd": ["make", "test"]
}
]
}
Dieses im Grunde das Ziel Standard make
ist, aber ich zu dem Pfad hinzugefügt, und (natürlich) ein Testziel. Möglicherweise müssen Sie den Pfad erweitern, um gcc, ifort oder was auch immer Sie zum Kompilieren verwenden. Use :
to separate directories on Linux and Mac, and ;
on Windows. Sie können auch andere Umgebungsvariablen ändern, ich musste DYLD_LIBRARY_PATH und CPATH setzen, damit meine Bibliotheken und Include-Verzeichnisse verfügbar wären.
Es sollte als Make (OSX) .sublime-build im Benutzerverzeichnis Ihrer Sublime Einstellungen gespeichert werden. Der (OSX) stellt sicher, dass diese Datei nur auf dem Mac verwendet wird. Wenn Sie also Ihre Einstellungen auf einen Nicht-Mac-Computer kopieren, wird der Pfad nicht verworfen.
Für den Fall, Linux-Anwender diese waren auf der Suche: (http [Strg + M Makefile mit Sublime + Linux laufen]: // stackoverflow.com/q/21709896/562769) –