我有以下无法正常工作的构建系统文件。
{
"cmd" : ["qmake", "-project"],
"cmd" : ["qmake"],
"cmd" : ["make"],
"working_dir": "${project_path:${folder}}",
}
没有生成任何文件。通常应创建以下文件:
- qmake -project 生成一个 .pro 文件。
- qmake 生成 makefile
- make生成可执行文件
如何在构建文件中运行多个命令?
这是我在 Sublime Text 3 中用于 Qt 5 项目的构建系统:
{
"shell_cmd": "qmake && make",
"working_dir": "${project_path:${folder}}",
"variants":
[
{
"name": "Qmake Project",
"shell_cmd": "qmake -project"
},
{
"name": "Qmake Clean",
"shell_cmd": "make clean"
}
]
}
为了扩展 dutt 的评论,您可以使用与在 shell 中编写命令相同的语法在一行中运行多个命令。 && 很好,因为只有前一个命令成功时它才会执行下一个命令。
See
Shell - 一行中的多个命令 https://stackoverflow.com/questions/5130847/shell-multiple-commands-in-one-line有关单行 shell 命令的更多信息。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)