【发布时间】:2020-01-31 15:04:07
【问题描述】:
我正在尝试在远程机器上为我的 C++ 项目编写通用构建系统。远程主目录~/ 安装在我的本地计算机上的/network/mountdir/ 上,我的file_path=/network/mountdir/project_dir/file.cc 对应于服务器上的~/project_dir/file.cc。无论我在同一个远程服务器上的哪个目录,我都希望能够使用这个构建系统。
为此,我尝试了以下几行。
"shell_cmd". : "ssh -tt server 'export TERM=xterm; cd' $(echo ${file_path} | cut -d'/' -f4-) '&& make'",
"shell" : true,
"working_dir": "$file_path"
很遗憾,这不起作用。我收到以下错误。
shell_cmd or cmd is required
[cmd: None]
我认为这个投诉是因为$(...) 子shell 而引发的。我无法弄清楚如何使这项工作。好心提醒。谢谢。
【问题讨论】:
标签: shell sublimetext3 gnu-make sublime-build