sublime text3搭建配置c语言编译环境的详细图解教程(小白级)

 更新时间:2023年01月16日 09:26:54   作者:早睡的叶子  
这篇文章主要介绍了sublime text3搭建配置c语言编译环境,详细图解,小白教程,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
  • 软件下载可以在官网下载,均为免费软件
  • 有问题可以联系我邮箱求助:sexluna@outlook.com
  • sublime text3虽然收费但是支持无限期试用且功能不受限制(免费软件)

使用sublime text3编译c语言部分

准备工作

  • 下载sublime text3
  • 配置计算机c语言编译环境,下载MinGW即可
  • 配置MinGW的系统变量
    • 将下载解压的MinGW的bin文件路径写进系统的path路径下。
      下面有教程!
  • 配置sublime text3c语言编译环境

配置环境变量

  • 为了方便,一般我们会把gcc所在的路径加入系统的环境变量,这样就可以直接使用gcc命令而不用绝对路径。右键计算机->属性->高级系统设置->环境变量
  • 在path的值中,可以发现有一些目录,他们之间用英文的分号分隔。我们双击path,把我们gcc的路径 C:\MinGW\bin 添加进去。 要注意前后的英文分号。

  • 确定以后 就可以在任意目录下直接使用gcc命令了。可以在任意目录打开cmd窗口,输入gcc - v查看环境变量是否设置成功。如果仍然提示不是内部或外部命令,说明环境变量设置失败。

在这里插入图片描述

如果失败,请重新配置环境变量!这一步至关重要,新手很容易卡在这一步!

新建sublime text3的c语言编译环境

第一步,打开sublime text3 选择
中文版:工具>>编译系统>>新建编译系统
英文版:tool –> Build System –> New Build System

输入下面代码保存

{
"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}\""
}
]
}
  • 按Ctrl+s保存,会自动打开user目录(Sublime Text 3\Packages\User),我们修改 文件名为 c.sublime-build,保存在此目录。
    • 保存之后,可以在Tools -> Build System下看到刚才新建的c了(工具->编译系统)

至此,已经配置完了所有环境,只需要写入代码即可运行,下来我们一起写一个简单的程序测试一下

举例

首先写上一段c代码进sublime text3

#include<stdio.h>	\\经典的c语言入门程序
int main(void)
{
	
printf("hell\n");

return 0;
}
  • 然后选择编译环境 选择工具>>编译系统>>选择c即可
  • 写完代码按下快捷键:Ctrl+Shift+B
  • 第一行中c就是对应执行配置文件中的第三行 gcc -Wall $file_name -o $file_base_name作用是编译。

第二行的c-Run对应后面的命令 gcc -Wall $file -o $file_base_name && start cmd /c \”${file_path}/${file_base_name} & pause\”,作用是是在新的cmd窗口运行。这样就可以对scanf等函数进行输入了。

  • 我们选择第二行c-Run
  • 就可以完美运行

    到此这篇关于sublime text3搭建配置c语言编译环境,详细图解,小白教程!的文章就介绍到这了,更多相关sublime text3配置c语言编译环境内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

    相关文章

    • C++超详细讲解数组操作符的重载

      C++超详细讲解数组操作符的重载

      C 语言提供了丰富的操作符,有:算术操作符,移位操作符,位操作符,赋值操作符,单目操作符,关系操作符,逻辑操作符,条件操作符等。接下了让我们探究一下数组操作符的重载
      2022-06-06
    • C语言实现两个递减数列中寻找某一个数

      C语言实现两个递减数列中寻找某一个数

      这篇文章主要介绍了C语言实现两个递减数列中寻找某一个数,是一类经典的数组操作算法,需要的朋友可以参考下
      2014-09-09
    • C++设计模式中控制反转与依赖注入浅析

      C++设计模式中控制反转与依赖注入浅析

      这篇文章主要介绍了C++设计模式中控制反转与依赖注入,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习吧
      2023-01-01
    • 详解C++ Qt中堆叠窗体的使用案例

      详解C++ Qt中堆叠窗体的使用案例

      这篇文章主要为大家详细介绍了C++ Qt中堆叠窗体的使用案例,文中的示例代码讲解详细,对我们学习QT有一定的帮助,感兴趣的小伙伴可以了解一下
      2023-08-08
    • C++运算符重载与多继承及二义性详解

      C++运算符重载与多继承及二义性详解

      继友元知识过后,就到了今天的C++运算符重载的内容了,运算符重载是C++里比较重要的内容。这篇博文不会一下子讲完各种运算符重载,因为太多了了也不好吸收掌握,所以运算符重载我准备分多次记录和分享,那么接下来进入正文
      2022-11-11
    • C++ Opencv自写函数实现膨胀腐蚀处理技巧

      C++ Opencv自写函数实现膨胀腐蚀处理技巧

      这篇文章主要介绍了C++ Opencv 自写函数实现膨胀腐蚀处理,本文通过示例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
      2021-10-10
    • C++中的数组引用和指针引用

      C++中的数组引用和指针引用

      这篇文章主要介绍了C++中的数组引用和指针引用详细的相关资料,需要的朋友可以参考下面文章内容
      2021-09-09
    • C++之const限定符详解

      C++之const限定符详解

      这篇文章主要为大家介绍了C++之const限定符,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助
      2021-12-12
    • Qt数据库应用之实现通用数据库清理

      Qt数据库应用之实现通用数据库清理

      项目如果需要存储很多日志记录比如运行日志,时间长了记录数量非常多,数据库体积不断增大,对应数据库表的增删改查的效率不断降低,因此需要将早期的数据清理。本文将详细介绍一下通用数据库清理的实现,需要的可以参考一下
      2022-02-02
    • 一篇文章带你了解C语言文件操作中的几个函数

      一篇文章带你了解C语言文件操作中的几个函数

      这篇文章主要介绍了使用C语言操作文件的基本函数整理,包括创建和打开以及关闭文件的操作方法,需要的朋友可以参考下,希望能够给你带来帮助
      2021-09-09

    最新评论