Я использую Sublime Text 3 и встроенную в него систему сборки для компиляции программ на C ++.Мне удалось написать систему сборки для компиляции всего проекта (все файлы .cpp в каталоге) и затем запустить в нем Mac Terminal, однако проблема в том, что рабочий каталог Terminal не является текущей папкой, поэтому я не могу использоватьотносительные пути (например) в программах на C ++.Есть ли способ это исправить?
{
"shell_cmd": "g++ -std=c++14 ${file_path}/*.cpp -o '${file_path}/${file_base_name}'",
"file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
"working_dir": "${file_path}",
"selector": "source.c++, source.cpp, source.cc, source.cxx",
"variants":
[
{
"name": "Run in Terminal",
"shell_cmd": "g++ -std=c++14 ${file_path}/*.cpp -o '${file_path}/${file_base_name}' && open -a Terminal ./'${file_base_name}'",
"shell": true,
},
]
}