是否有Sublime Text 2构建项目中的所有文件?我有一个项目,其中只有一些非常简单的C文件,但默认情况下,Sublime一次只能构建一个文件。默认的C ++构建规则擅长于单个文件编译,但这就是它。
我知道它的构建系统大多只是简单地调用另一个构建系统,例如make
,但如果我不需要处理makefile,我会很高兴。我更喜欢如果我可以让Sublime Text迭代我的项目中的每个文件并使用一个规则构建它们。那可能吗?
答案 0 :(得分:2)
Makefiles绝对是这里更好的选择之一,但是如果你不愿意,你可以创建一个类似的新构建系统。
为了帮助您入门,请转到工具 - > 构建系统 - > 新建系统... ,然后添加以下内容:
{
"cmd": ["g++", "*.cpp", "-o", "${file_path}/${file_base_name}"],
"file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
"working_dir": "${file_path}",
"selector": "source.c, source.c++"
}
然后将其保存在默认目录(Packages/User/
)
这是标准C ++构建系统的直接克隆,我刚刚将“单个文件”输入参数修改为“当前目录中的所有.cpp文件”。
希望这是一个有用的起点!