Sublime Text 2构建系统(从输入文件中获取输入)

p-kar
{
    "cmd": ["g++", "${file}", "-o", "${file_path}/${file_base_name}"],
    "file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
    "working_dir": "${file_path}",
    "selector": "source.c, source.c++",

    "variants":
    [
        {
            "name": "Run",
            "working_dir": "${file_path}",
            "cmd": ["${file_path}/${file_base_name} < ${file_path}/${file_base_name}.input"]
        }
    ]
}

这是我创建的sublime-text 2自定义构建文件,用于编译代码并使用输入文件运行代码。但是,它总是返回以下错误。

[Errno 2] No such file or directory
[cmd:  [u'/home/p-kar/codebase/codechef/CDR2014/test < /home/p-kar/codebase/codechef/CDR2014/test.input']]
[dir:  /home/p-kar/codebase/codechef/CDR2014]
[path: /home/p-kar/bin:/usr/local/bin:/home/p-kar/bin:/usr/local/bin:/home/p-kar/bin:/usr/local/bin:/home/p-kar/bin:/usr/local/bin:/home/p-kar/bin:/usr/local/bin:/home/p-kar/bin:/usr/local/bin:/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/home/p-kar/bin]
[Finished]

我要去哪里错了?

AGS

在您的示例中,您的run变体在运行之前不进行任何编译。您需要将构建文件编辑为以下内容:

"variants":
    [
        {
            "name": "Run",
            "cmd": ["bash", "-c", "/usr/local/bin/gcc '${file}' -Wall -o '${file_path}/${file_base_name}' && '${file_path}/${file_base_name}'"]
        }
    ]
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Sublime Text 2构建系统

来自分类Dev

Sublime Text构建系统变量

来自分类Dev

Sublime Text C ++构建系统

来自分类Dev

在Sublime Text 3中编辑构建系统

来自分类Dev

卸载Sublime Text 2

来自分类Dev

Sublime Text中的SQLPLUS

来自分类Dev

Sublime Text中的SQLPLUS

来自分类Dev

Sublime Text 3:删除构建系统

来自分类Dev

为Scala配置Sublime Text构建系统?

来自分类Dev

Sublime Text 3 Microsoft Edge构建系统

来自分类Dev

无构建系统:Sublime Text 3

来自分类Dev

sublime text 2 构建系统:错误 5 访问被拒绝

来自分类Dev

Sublime Text 3中的Qt构建系统无法正常工作

来自分类Dev

Sublime Text 3构建系统在SilverStripe中运行/ dev / build

来自分类Dev

Sublime Text 3中的Qt构建系统无法正常工作

来自分类Dev

Sublime Text 3 构建系统:JSON 中的反斜杠

来自分类Dev

使用Sublime Text 3构建C ++文件

来自分类Dev

Sublime Text构建批处理文件

来自分类常见问题

Sublime Text 2多行编辑

来自分类Dev

如何更新Sublime Text 2?

来自分类Dev

如何更新Sublime Text 2?

来自分类Dev

Sublime Text 2 Terminal插件

来自分类Dev

我的Sublime Text构建系统,在当前文件夹中运行build.sh

来自分类Dev

Sublime Text 3中的索引

来自分类Dev

在Sublime Text中模拟警报

来自分类Dev

Sublime Text中的白色文本

来自分类Dev

Sublime Text中的自动完成

来自分类Dev

在Sublime Text中模拟警报

来自分类Dev

在Sublime Text中管理GitHub