首页
学习
活动
专区
工具
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命令。确保在运行前已经安装并配置好了这些工具。

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

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

相关·内容

  • Sublime Text 3配置 Python 开发环境

    插件生态系统Sublime Text 3 拥有丰富的插件生态系统,用户可以通过安装插件来扩展其功能, Emmet(用于编写 HTML 和 CSS)、Package Control(用于安装和管理插件...跨平台支持:Sublime Text 3 支持 Windows、Mac 和 Linux 操作系统,用户可以不同的平台上使用相同的设置和插件。...版本控制集成:Sublime Text 3 可以与版本控制系统 Git)集成,方便用户进行代码版本管理。...也可以轻松扩展用 C或C++ 编译出来的新模块。 可以嵌入软件系统来提供编程接口。 跨平台运行,包括 Mac OS X,Windows,Linux和Unix, 安卓和iOS 也有非官方实现。...因为我们是 Windows 下安装的 Python3 ,所以也可以手动添加 Python3 相关的 Build System 配置。

    20621

    初识Python

    Python的缺点主要集中以下几点。 执行效率稍低,对执行效率要求高的部分可以由其他语言(:C、C++)编写。 代码无法加密,但是现在很多公司都不销售卖软件而是销售服务,这个问题会被弱化。...开发时可以选择的框架太多(Web框架就有100多个),有选择的地方就有错误。...安装Python解释器 想要开始Python编程之旅,首先得自己使用的计算机上安装Python解释器环境,下面将以安装官方的Python解释器为例,讲解如何在不同的操作系统安装Python环境。...1补丁包(可以通过一些工具软件自动安装系统补丁的功能来安装),安装过程建议勾选“Add Python 3.x to PATH”(将Python 3.x添加到PATH环境变量)并选择自定义安装,设置“...运行Python程序 确认Python的版本 可以Windows的命令行提示符中键入下面的命令。 python --version Linux或macOS系统的终端中键入下面的命令。

    1.1K30

    Sublime Text安装与配置教程

    配置C++运行环境 装完后可以直接写代码了,但是不能运行C++的哦,还需要配置运行环境。 首先要安装C++的编译器MinGW,可以直接去官网下(http://www.mingw.org/)。...装完编译器之后我的电脑右键,依次点击属性 - 高级系统设置 - 环境变量,系统变量中找到Path,编辑它,新建一条,添加MinGW路径,以我的为例是E:\software\codeblocks\MinGW...这时候随便写一个C++代码,然后Tools - Build System选择c++11,然后按ctrl+b就可以运行啦。 我这配置的是控制台运行的C++,所以支持输入数据的哦!...环境变量应该不用自己添加了,安装过程会帮你自动添加。...一定要记得安装过程中有一步添加系统变量一定要勾上!

    1.4K20

    Sublime Text 3 安装及简单配置

    Sublime Text 3, 一款不错的文本编辑器, 加上各种插件和IDE就能化身各种语言的编译器, 界面以及多种插件的灵活组合搭配更是让程序员们码代码这种枯燥的生活中增加一点调剂。   ...下载地址   点击DownLoad下的windows or windows64bit 如果你的系统是32位, 那么点击前者。   ...先将其解压在某个目录里, 路径最好不要带中文或者空格   1)添加环境变量     将MINGW的bin路径复制, 加入到系统变量里的Path变量里。 ?     ...将下列代码复制进去, 并保存为后缀为.sublime-build的文件   然后tools --> build system中选中你刚刚保存的那个文件 1 { 2 "cmd": ["g++...像STL里的许多函数便不能进行自动补全, 此时需要安装SublimeClang插件     将下载好的SublimeClang压缩包 解压下来, Sublime Text 3中 点击Preferences

    90830

    前端开发工具的简单介绍

    ,不过需要你将元素标签属性记牢固),很容易上手,熟练后使用Visual Studio Code或者是Atom,这两个开发工具功能很强大,支持多种插件的安装,比如C/C++、Python、Java等等。...Atom,Atom代码编辑器支持Windows、MaC、Linux三大桌面平台,完全免费,并且GitHub开放了全部的源代码。...Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。 主要优点: 主流前端开发编辑器。 体积较小,运行速度快。 文本功能强大。...很多插件Sublime Text3和Sublime Text2不兼容,很多Sublime Text2的好用插件,Sublime Text3不能使用。...它内置了对JavaScript,TypeScript和Node.js的支持,并且具有丰富的其他语言(C++,C#,Java,Python,PHP,Go)和运行时(.NET和Unity)的扩展生态系统

    1.7K00

    程序员必备辅助开发工具总结

    马克鳗是基于AdobeAIR平台的方便高效的标注工具,可方便地为设计稿添加标记,极大节省设计师设计稿添加和修改标注的时间。...XMind Xmind是一款全球领先的思维导图软件,除了可以轻松绘制基本逻辑图之外,还支持组织结构图(竖直)、树状图(水平+竖直)、思维导图(辐射)、鱼骨图、二维图(表格)模型。...Sublime Text 程序员必备代码编辑器,几乎每位程序员提到Sublime Text都是赞不绝口!...它体积小巧,无需安装,绿色便携;它可跨平台支持Windows/Mac/Linux;支持32与64位操作系统,它在支持语法高亮、代码补全、代码片段(Snippet)、代码折叠、行号显示、自定义皮肤、配色方案等所有其它代码编辑器所拥有的功能的同时...source insight Source Insight 实质是一个支持多种开发语言(java,c ,c++等等)的编辑器,只不过由于其查找、定位、彩色显示等功能的强大,而被我们当成源代码阅读工具使用

    1.6K30

    Sublime Text3 CC++一键调试运行(可读取cin和scanf且中文无乱码)

    CSDN不少前辈都写过如何在Sublime Text3中编译调试运行代码,根据他们的博客,我成功设置好了PythonSublime Text下的编译运行,但是C/C++的我找到了十多篇博客才设置成功...所以我想总结一下,自己写一篇关于Sublime Text3中编译运行C/C++的博客。 参考博客: ①怎么让sublime text3可以运行c/c++ (来源:constantine___)。...Sublime Text的特点: ①Sublime Text 是一款跨平台代码编辑器,Linux、OS X和Windows下均可使用。...用鼠标右键点击此电脑,选中属性,然后选择高级系统设置,再选择环境变量。 ? 环境变量中找到Path系统变量,选中后点击编辑。 ?...Sublime Text3添加快捷键: 如何像Codeblocks一样按下F8后即可对代码进行编译运行呢?菜单栏选中Preferences,然后再选中Key Bindings。

    4.4K20

    python在线代码编辑器-5种最佳Python IDE和代码编辑器

    Eclipse之类的IDE之间感到困惑,或者为该不该用Sublime Text这样的编辑器犹豫?那么您可以看看这篇文章!...,C++,Coffeescript,HTML,Javascript,CSS 是 IDLE 免费 Windows,MacOS,Linux 小 15.6MB Python 没有 Wing 免费,付费 Windows...Spyder Python IDE 价钱:免费 支持的操作系统Windows,MacOS,Linux 资料来源:Spyder.com SPYDER实际是科学PYthon开发环境(Scientific...PyDev IDE 价钱: 免费 支持的操作系统Windows,MacOS,Linux 资料来源:Pydev.org PyDev最初是一个主要用于Eclipse的IDE,它允许Python爱好者Eclipse...1.Sublime Text 成本:$ 80 支持的操作系统Windows,Linux和MacOS Sublime截图 资料来源:Sublimetext.com Sublime Text是代码编辑器中最好的

    6.4K50

    如何优雅地使用Sublime Text3

    因为这个插件使用PHP写的,要使他工作需要在环境变量中添加PHP的路径,具体请看github的说明。...如何配置,请参见 Sublime Text中使用 SFTP 插件快速编辑远程服务器文件;欲使用FtpSync可参见Sublime使用及FtpSync远程同步;大道至简,因简而悦;开心垒码,值得折腾。...WakaTime -- 记录你的Code时间; WakaTime可以做到精确地统计到你花在某个项目的时间;WakaTime针对不同的IDE,拥有不同的插件,Sublime安装着插件,就能统计到我使用...首先确保你的电脑已经安装好nodejs, 并已将其添加到环境变量中 (一般安装时自动添加或者询问是否添加) 添加build system sublime text中依次打开Tools -> Build...因此,投资自己这里,除学习知识之外,工具的使用大抵就是最应该投资学习的,再次可以是蓝股等等,一Google工程师@徐宥工具的强是无敌的所言。

    6.7K60

    新手程序员必备10大技能

    一般主要是Windows使用NotePad,Linux中使用VIM,但是高级编辑器方面有很多选择,比如Sublime和NotePad++,后者提供类似IDE的功能。...对于用“世界最好的语言”PHP的程序员,PHPStorm、Sublime Text 都是不错的选择。 数据库和SQL SQL允许用户每次访问一大批的数据。...SQL是经典之作,数据库无所不在,程序员应该熟悉一些基本的数据库概念,规范化和表设计以及SQL。...它可以让程序员以更高的效率工作,可以搜索文件,通过检查系统的CPU和内存使用情况来了解系统的状况,并执行基本任务和高级任务。...网络基础 今天的世界是互联的世界,无论走到哪里,计算机网络都是无处不在的,从家里开始,许多设备使用Wi-Fi,到使用局域网(LAN)到万物互联的学校、公司和商场。

    1.7K20

    新手程序员必学10大技能

    一般主要是Windows使用NotePad,Linux中使用VIM,但是高级编辑器方面有很多选择,比如Sublime和NotePad++,后者提供类似IDE的功能。...对于用“世界最好的语言”PHP的程序员,PHPStorm、Sublime Text 都是不错的选择。数据库和SQLSQL允许用户每次访问一大批的数据。...SQL是经典之作,数据库无所不在,程序员应该熟悉一些基本的数据库概念,规范化和表设计以及SQL。...它可以让程序员以更高的效率工作,可以搜索文件,通过检查系统的CPU和内存使用情况来了解系统的状况,并执行基本任务和高级任务。...网络基础今天的世界是互联的世界,无论走到哪里,计算机网络都是无处不在的,从家里开始,许多设备使用Wi-Fi,到使用局域网(LAN)到万物互联的学校、公司和商场。

    20410
    领券