首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何为sublime构建系统c++添加超时(在windows上)

在Sublime Text中为C++构建系统添加超时是一个常见需求,可以通过以下步骤实现:

  1. 打开Sublime Text,选择"Tools"(工具)菜单,点击"Build System"(构建系统),然后选择"New Build System"(新建构建系统)。
  2. 在打开的新文件中,输入以下代码:
代码语言:txt
复制
{
    "cmd": ["g++", "$file_name", "-o", "${file_base_name}.exe", "&&", "start", "cmd", "/k", "${file_base_name}.exe"],
    "shell": true,
    "working_dir": "$file_path",
    "variants": [
        {
            "name": "Run with Timeout",
            "shell_cmd": "start cmd /k timeout /t 5 && taskkill /f /im ${file_base_name}.exe",
            "windows": {
                "shell_cmd": "start cmd /k timeout /t 5 && taskkill /f /im ${file_base_name}.exe",
            }
        }
    ]
}
  1. 保存文件时,命名为"C++ (with Timeout).sublime-build"(或其他你喜欢的名称)。
  2. 现在可以使用新的构建系统。选择"Tools"(工具)菜单,点击"Build System"(构建系统),然后选择"C++ (with Timeout)"。

现在,当你运行C++代码时,将会在Sublime Text的命令行中添加一个超时。这样,如果代码执行时间超过了设定的超时时间(上述代码中为5秒),程序将被强制结束。

注意:这个构建系统依赖于Windows系统的g++编译器和timeout命令。确保在运行前已经安装并配置好了这些工具。

希望这个答案对你有帮助!如果你还有其他问题,欢迎继续提问。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券