SublimeText编译C开发环境设置

Sublime Text是一款无比优秀的文本编辑器,支持丰富的插件开发,可进行多种语言的代码编写以及开发环境设置。在这里我们将一步步教你如何设置Sublime Text编译C语言开发环境,并展示其操作示例。

安装必要的软件

在编译C语言的开发环境中,我们需要安装Mingw-w64、Sublime Text和Package Control插件管理器。首先,你需要下载和安装Mingw-w64软件,下载地址为:http://mingw-w64.org/doku.php/download。

安装Package Control插件管理器

安装Sublime Text后,需要安装Package Control插件管理器,进入Sublime Text的控制台,按下Ctrl + (Windows系统)或Cmd +(Mac系统),复制下面代码并粘贴,按下回车键即可完成安装。

import urllib.request,os,hashlib; h = '2915d1851351e5ee549c20394736b442' + '8bc59f460fa1548d1514676163dafc88'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); by = urllib.request.urlopen( 'http://packagecontrol.io/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); print('Error validating download (got %s instead of %s), please try manual install' % (dh, h)) if dh != h else open(os.path.join( ipp, pf), 'wb' ).write(by)

设置编译工具和编译选项

编译过程所使用的编译工具和编译选项可以在Sublime Text配置文件中进行设置,配置如下:

  1. 打开Sublime Text,单击菜单“Preferences”->“Browse Packages”,进入打开正在运行Sublime Text的Packages目录。
  2. 进入Packages目录下的C++目录,搜索并打开C++.sublime-build文件。
  3. 粘贴如下代码进行修改,将cmd.exe和gcc命令修改成自己的路径和版本。
{
"cmd": ["C:\\MinGW\\bin\\gcc.exe", "-Wall", "-g", "$file", "-o", "$file_base_name.exe"],
"selector": "source.c",
"shell": true,
"working_dir": "${file_path}",
"variants" : 
[
    {
        "name": "Run",
        "cmd": ["cmd.exe", "/C", "$file_base_name.exe"],
        "shell": true
    }
]
}

测试编译选项

为测试当前的编译选项是否配置正确,我们利用一个示例代码main.c,进行测试:

#include <stdio.h>

int main() {
    printf("Hello, World! ");
    return 0;
}

在Sublime Text中打开该文件,切换到正确的编译选项(toolbar最右上角可进行切换),然后按下Ctrl + B进行编译和构建,如果成功则能看到以下信息:

[Finished in 0.6s]

最后,在当前代码文件所在的目录下,会生成一个main.exe文件,双击运行即可在控制台上看到“Hello, World!”的输出。

至此,便完成了SublimeText编译C开发环境设置的过程。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:SublimeText编译C开发环境设置 - Python技术站

(0)
上一篇 2023年5月23日
下一篇 2023年5月23日

相关文章

  • 关于C语言中数据在内存中的存储详解

    关于C语言中数据在内存中的存储详解 C语言是一种底层语言,它的代码直接被编译为机器语言,而在C语言中,数据的存储方式非常重要,因为它将直接影响程序的性能和可靠性。 数据类型的存储方式 在C语言中,不同的数据类型会占用不同的内存空间,通常来说,一个字节(byte)等于八个位(bit)。下面是一些常见数据类型占用的内存空间。 char: 一个字节 short: …

    C 2023年5月23日
    00
  • C语言Make命令用法讲解

    C语言Make命令用法讲解 简介 Make命令是一种构建工具,可以用来自动化执行多个编译步骤,从而生成可执行文件,库文件等。在C语言编程中,Make命令可用于自动化编译操作,减少开发者的工作量,提高程序的可维护性。 安装 Make命令在GNU编译器套件(GCC)中自带,因此大多数Linux、Unix系统中已经预安装了Make。在Windows操作系统中,可以…

    C 2023年5月22日
    00
  • YII Framework教程之异常处理详解

    YII Framework教程之异常处理详解 在YII Framework中,异常处理是非常重要的一个方面。合理处理异常可以有效提高程序的健壮性、可靠性和安全性。下面是关于YII Framework异常处理的详解。 异常处理的作用 异常处理可以有效帮助程序员更好地捕获和处理程序中可能出现的异常,比如错误的用户输入、系统异常或者外部错误。合理的异常处理可以让程…

    C 2023年5月23日
    00
  • C语言MultiByteToWideChar和WideCharToMultiByte案例详解

    C语言MultiByteToWideChar和WideCharToMultiByte案例详解 简介 在C语言中,字符编码的转换是一个基本操作,这通常需要用到 MultiByteToWideChar 和 WideCharToMultiByte 这两个Windows API函数。 MultiByteToWideChar 将ANSI格式的字符串(即单字节字符串)转…

    C 2023年5月23日
    00
  • AngularJs directive详解及示例代码

    关于AngularJS directive详解,我将分以下几个部分进行讲解: Directive 是什么? Directive 的基本概念 Directive 的分类 Directive 的语法 Directive 的示例说明 Directive 是什么? Directive(指令)是 AngularJS 中最重要的一项功能。Directive 可以让你自定…

    C 2023年5月22日
    00
  • IOS Object-C 中Runtime详解及实例代码

    iOS Object-C 中Runtime详解及实例代码 1. Runtime简介 Runtime是OC的运行时系统。是一个由 C 语言编写的 底层的 Objective-C 对象(如实例和 Class)的管理系统。它是编译器和 CPU 的桥梁, Objective-C 的“动态”本质得以实现。 通过运行时机制,Objective-C能够实现动态绑定和方法调…

    C 2023年5月22日
    00
  • 浅谈C语言数组元素下标为何从0开始

    关于C语言数组元素下标为何从0开始的问题,经过长期的发展和实践,现在已经成为C语言的基本规则之一。在这里,我将详细讲解为什么C语言数组下标从0开始,以及这种方式的优势和成本。 为什么C语言数组元素下标从0开始? 在C语言中,数组是一组数据的集合,它们具有相同的类型。数组中的每个元素都有一个唯一的索引,通过该索引可以访问该数组的元素。C语言数组元素下标从0开始…

    C 2023年5月23日
    00
  • C语言员工信息管理系统源代码

    C语言员工信息管理系统源代码详细攻略 简介 C语言员工信息管理系统源代码是一款基于C语言开发的员工信息管理系统软件,具有新增、删除、修改、查询员工信息等功能。本攻略将帮助用户快速了解和使用该软件。 安装 C语言员工信息管理系统源代码需要在支持C语言编程环境的操作系统中进行编译和运行。用户可以按照以下步骤进行安装: 下载源代码包。 解压源代码包到本地文件夹中。…

    C 2023年5月23日
    00
合作推广
合作推广
分享本页
返回顶部