2

有没有让 Sublime Text 2 构建项目中的所有文件?我有一个项目,里面只有几个非常简单的 C 文件,但默认情况下,Sublime 一次只能构建一个文件。默认的 C++ 构建规则擅长单文件编译,但仅此而已。

我知道它的构建系统主要是围绕简单地调用另一个构建系统而设计的,例如make,但如果我不必处理 makefile,我会很高兴。如果我可以让 Sublime Text 遍历项目中的每个文件并使用一条规则构建它们,我会更喜欢。这有可能吗?

4

1 回答 1

2

Makefiles 绝对是这里更好的选择之一,但如果您不想这样做,您可以创建一个执行类似操作的新构建系统。

为了让您开始,请转到Tools -> Build System -> New Build System...,然后添加以下内容:

{
"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 文件”。

希望这是一个有用的起点!

于 2012-07-16T07:17:34.103 回答