Zum Beispiel habe ich ein Projekt mit 2 .cpp-Dateien und 2 .h-Dateien und auch main.cpp.Wie wird Sublime Text 3 kompiliert eine bestimmte Datei im aktuellen Verzeichnis? C++
Ich möchte Sublime kompilieren main.cpp, wenn ich Control-B drücken, auch wenn der Editor in einer der anderen .cpp oder .h Dateien konzentriert.
Ich bin nicht vertraut mit JSON, so dass ich nicht weiß, wie man die Build-Datei ändert.
Dies ist die Standard-Build-Datei. Das Problem mit dieser Datei besteht darin, dass sie die Datei kompiliert, auf die sich der Editor konzentriert.
{
"shell_cmd": "g++ \"${file}\" -o \"${file_path}/${file_base_name}\"",
"file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
"working_dir": "${file_path}",
"selector": "source.c, source.c++",
"variants":
[
{
"name": "Run",
"shell_cmd": "g++ \"${file}\" -o \"${file_path}/${file_base_name}\" && \"${file_path}/${file_base_name}\""
}
]
}