Sublime text3怎样才能进行c语言的编译与运行呀

2024-11-15 23:04:33
推荐回答(2个)
回答1:

  1. 安装Sublime Text3编辑器
    SublimeText3编辑器的下载地址为:


    下载并解压缩,将得到的VC2008文件夹复制到Sublime Text3编辑器的安装目录中。该目录的一般路径为:
    D:\ProgramFiles\Sublime Text 3。

  2. 编写批处理文件:
    编写一个执行编译、连接命令的批处理文件,保存到VC编译器的目录中。该目录一般为:
    D:\ProgramFiles\Sublime Text 3\ VC2008。
    该批处理文件的内容如下:
    @echo off
    rem 请根据 VC2008文件夹的目录修改下面的 VC_Dir 环境变量!
    set VC_Dir=D:\ProgramFiles\Sublime Text 3\VC2008
    set include=^
    %VC_Dir%\include;^
    %VC_Dir%\PlatformSDK\Include;^
    %VC_Dir%\atlmfc\include;^
    %include%
    set lib=^
    %VC_Dir%\lib;^
    %VC_Dir%\PlatformSDK\Lib;^
    %VC_Dir%\atlmfc\lib;^
    %lib%
    set path=^
    %VC_Dir%\bin;^
    %PATH%
    set VC_Dir=
    echo on
    @nmake
    由于这里使用nmake工具执行编译命令,因此你需要为你的每个工程建立一个Makefile文件。关于Makefile文件的资料,可以参考罗云彬大哥的《Windows环境下32位汇编语言程序设计》一书中的示例。随后我会发搭建32位汇编语言环境的方法。事实上C语言版本就是它的衍生品,使用Sublime Text3要比罗哥推荐的EditPlus编辑器漂亮和好用很多。

  3. 配置Sublime Text 3编译系统
    创建一个名为C++.sublime-build的文件,复制到编辑器的用户自定义配置文件夹内,该目录一般为:
    C:\Users\用户名\AppData\Roaming\SublimeText 3\Packages\User
    即编辑器Preferences/BrowesPackages...菜单打开的目录下的User文件夹中,如果此文件夹不存在,可以自行创建。根据你的批处理文件所在目录修改C++.sublime-build文件中的cmd路径,本例中为:
    D:\\ProgramFiles\\Sublime Text 3\\VC2008\\000MyBuildVC2008.bat。
    注意路径中使用的是双斜杠。
    C++.sublime-build文件的内容如下:
    {
       //  请根据你的批处理文件所在目录修改下面的路径:
       "cmd"         :["D:\\Program Files\\Sublime Text 3\\VC2008\\000MyBuildVC2008.bat","/Fo${file_base_name}", "/O2", "${file}"],
       "file_regex"  :"^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
       "working_dir" : "${file_path}",
       "selector"    :"source.c, source.c++",
       "encoding"    :"cp936",
       "variants"    :
       [
          {
               "name" : "Run",
               "cmd"  : ["CMD", "/U","/C", "CL /Fo${file_base_name} /O2 ${file} &&${file_base_name}"]
          }
       ]
    }

回答2:

下载MinGW
下载地址: sourceforge.net/projects/mingw/files/
打开下载的安装程序,按如下方式安装
`Install`->`Change`->`D:\MinGW`->`Continue`->`Continue`
`mingw32-base`->`mingw32-gcc=g++`->`Installation`->`Apply Changes`->`Apply`->`Close`

安装好MinGW,目录为D:\MinGW设置环境变量:
变量名 变量值
Path D:\MinGW\bin

检查MinGW是否安装成功
运行cmd 输入mingw32-make.exe -version显示如下,安装成功
GNU Make 3.82.90
Built for i686-pc-mingw32
Copyright (C) 1988-2012 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

设置Eclipse
因为C程序需要输入输出,控制面板不能输入,所以我们得自己设置运行环境
...

设置Sublime Text 3
按如下方式点击ST3的菜单栏,打开一个文件夹,再打开里面的User文件夹,例如我的路径为C:\Users\用户名\AppData\Roaming\Sublime Text 3\Packages
`Preferences`->`Browse Packages`

在点击ST菜单栏的,创建了一个新文件
`Tools`->`Build System`->`New Build System`

我们输入如下代码,并保存为C.sublime-build的文件,文件名大小写一定要一致
{
"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++",
"encoding": "gbk",

"variants":
[
{
"name": "Run",
"shell_cmd" : "start cmd /k ${file_path}/${file_base_name}"
}
]
}

然后,我们就可以使用快捷键Ctrl + B,编译文件
快捷键Ctrl + Shift + B,自动打开cmd命令提示符窗口,运行该程序,并显示结果