sublime编译器C++配置 -重定向输入输出

sublime编译器C++配置

对于普通的sublime来说,它仅仅只是一个文本编辑器,即使本身包含了对于c++的编译功能,但是一旦涉及到需要输入数值时就会输入失败,所以我们考虑将sublime的编译功能重写,重定向输入文件和输出文件,这样做有两种好处。

  1. 强化了sublime的工具属性,可以自己定制出自己想要的IDE
  2. 避免了在debug过程中需要重复复制输入数据,只需要将输入数据保存在in.txt中即可重复使用,同时sublime支持三屏,所以输入输出一目了然

接下来具体讲述配置过程。

1.配置MinGw

​ 具体怎么下载MinGw就不赘述,网上有很多,主要讲讲安装完MinGw后系统变量的设置

右击此电脑 属性 高级系统设置 系统变量

(1).添加path

在系统变量中找到path后双击打开,新建一个变量将你刚刚下载好的MinGw中的bin目录的绝对路径(每个人的都不同,具体要看你下载在哪里了)输入进去

环境变量配置

(2). 添加LIB和INCLUDE变量

(如果不添加lib和include的系统变量可能会导致MinGw的配置失败)

退出path变量,在与path变量同级的系统变量中新增两个变量,一个为LIB,一个为INCLUDE分别将MinGw安装目录中的lib绝对路径和include绝对路径输入进去

image-20230315014242564

(3). 检验环境配置是否成功

win+r打开运行,输入cmd打开命令行,输入gcc -v

image-20230315014441727

如图,如果有版本信息即为配置成功

2.设置编译系统

sublime汉化后在工具 编译系统 新建编译系统

{
// "path": "D:\MinGw\mingw64\bin",
"shell_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",
"shell_cmd": "g++ \"${file}\" -o \"${file_path}/${file_base_name}\" && \"${file_path}/${file_base_name}\" < in.txt > out.txt"
}
]
}

将这些替换进去,名称可以自己取,例如:gcc_sublime_build

保存后(自己不要修改保存的位置)再次打开工具 编译系统

image-20230315014836686

就能找到我们刚才新建的编译系统了,选用它即可

到此我们的配置就完成了,按ctrl+shift+3即可分为三屏

当我们一个文件夹,将c++源代码创建在其中后,记得同时创建一个in.txt和out.txt,在此之后在同一文件夹内的输入信息都可以写在in.txt中,输出信息都展示在out.txt中

例如:(ctrl+shift+B编译)

image-20230315015409174

image-20230315015424877

image-20230315015442513

3.相关资料

[windows中的命令行重定向输入输出]((6条消息) Windows 命令行输入输出重定向问题_windows 重定向到空设备_可人冰凌的博客-CSDN博客)

[sublime配置自定义编译系统中各个变量的含义]((6条消息) SublimeText3添加自定义的编译系统(Build Systems)_sublime text3 新建编译系统_HonorKy的博客-CSDN博客)

posted @   empty_y  阅读(237)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】
点击右上角即可分享
微信分享提示