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++ 中我们可以使用 new 关键字来动态的生成一个对象,然而有时候我们需要在程序运行时根据一些特定条件创建一组对象,这时候就需要用到动态生成对象的方法。 1. 动态生成对象的基本方法 在 C++ 中,我们可以通过调用构造函数来创建一个对象,因此我们也可以通过在内存中创建对象的方式来动态生成对象。 首先需要使用 void*…

    C 2023年5月22日
    00
  • C语言实现合并字符串

    当我们需要将两个字符串合并为一个字符串时,可以使用C语言的字符串操作函数来实现。下面是实现合并字符串的完整攻略。 步骤一:定义存储合并后字符串的数组 首先需要定义一个数组来存储合并后的字符串。这个数组必须预先分配足够的空间来保存合并后的字符串。可以使用C语言中的malloc()函数来动态分配存储空间,或者使用静态分配的数组。 以下是利用静态数组的方式定义一个…

    C 2023年5月23日
    00
  • C语言实现学生信息管理系统开发

    C语言实现学生信息管理系统开发攻略 简介 学生信息管理系统是企事业单位、政府机关和社会组织等管理组织必不可少的一项基础工作,管理学生信息可以提高工作效率,有效保证了各项工作的有序开展。本文将以C语言为开发语言,实现学生信息管理系统的开发。 开发工具 开发学生信息管理系统的首选是C语言,然后我们需要一款好用的IDE进行编写,比如Visual Studio Co…

    C 2023年5月23日
    00
  • VScode配置C语言环境完整版(亲测可用)

    以下是“VScode配置C语言环境完整版(亲测可用)”的完整攻略: 步骤一:安装MinGW编译器 访问MinGW官网(https://sourceforge.net/projects/mingw-w64/),下载适合自己操作系统版本的MinGW编译器安装程序,并进行安装。 打开安装目录下的bin文件夹,并将其中的mingw32-make.exe、gcc.ex…

    C 2023年5月23日
    00
  • iOS 14.3/iPadOS 14.3开发者预览版 Beta 2(18C5054c)怎么升级?

    下面是 iOS 14.3/iPadOS 14.3 开发者预览版 Beta 2 升级的完整攻略,包括两条示例说明: iOS 14.3/iPadOS 14.3 开发者预览版 Beta 2 升级攻略 1. 准备工作 在升级前,请务必备份你的设备数据以防意外情况发生。此外,为了能够顺利升级,你还需要: 确保你的设备支持升级到 iOS/iPadOS 14.3 开发者预…

    C 2023年5月23日
    00
  • C语言的基本编写规范你了解吗

    C语言的基本编写规范 C语言作为一门被广泛应用于系统编程、嵌入式编程等领域的编程语言,具有良好的可移植性、效率和灵活性,在编写C语言程序时,遵循基本的编写规范可以提高程序的可读性和可维护性。 以下是C语言的基本编写规范: 1. 文件命名规范 C语言源文件的文件名通常以“.c”结尾,头文件以“.h”结尾。文件名应该简单明了,避免使用中文、特殊字符和空格等,建议…

    C 2023年5月23日
    00
  • C语言实现图书管理系统开发

    C语言实现图书管理系统开发攻略 1. 程序设计 图书管理系统是一个比较复杂的系统,需要多个模块进行协同工作,因此我们需要仔细设计整个系统的流程。 1.1 系统流程 在设计图书管理系统时,需要考虑以下几个方面的流程: 图书管理:包括图书的增加、删除、修改和查询等操作; 读者管理:包括读者的信息录入、修改和查询等操作; 借还管理:包括图书的借阅和归还等操作。 1…

    C 2023年5月23日
    00
  • 华为10000mAh移动电源内部做工怎么样 华为10000mAh快充移动电源Type-C版拆解

    华为10000mAh移动电源内部细节拆解 前言 随着手机等电子设备普及,移动电源可以帮助这些设备快速充电成为了很多人的需求。华为作为一家知名的移动设备及通信设备厂商,也生产了一系列的移动电源产品。本篇文章将会详细讲解华为10000mAh快充移动电源Type-C版的内部做工细节。 工具准备 为了拆解移动电源,我们需要准备一些相应的工具: 三角形拆机工具(类刀片…

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