欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

用sublime text 3 编译c++的配置过程

程序员文章站 2022-05-30 17:38:05
...

1:下载mingw
下载地址:[http://sourceforge.net/projects/mingw/]
安装过程如下图:
用sublime text 3 编译c++的配置过程
点击install。进入下一步
用sublime text 3 编译c++的配置过程
这里选择安装路径。由于图片是盗取别人的:
参考网页
所以安装路径有不同。我是安装在D盘,所以安装路径是:D:\mingw;另外,我无法修改第二行的选项,即是just for me还是for all users. 所以我只能是默认为just for me。
接下来点击continue。
接下来会系统会打开mingw-get 这个软件,里面有一个列表,全都是你还没有安装过的的包,我全部选中,全部安装了。这里没有图,因为我安装完就把mingw-get这个软件删了。不过安装了一段时间,安装过后,所有安装好的包都变成了灰黑色,表示已经安装完成。
接下来进入配置环境变量的环节。
我是win10 系统,环境变量配置比win7方便了不止一点点。不用纠结分号到底要不要加的问题。但是要注意的是,由于mingw的安装路径不同,所以环境变量配置起来有点区别。
2:配置环境变量
2.1右击我的电脑,点属性->高级->环境变量。然后在系统变量的PATH里加入D:\mingw\bin。 由于win10 将PATH做成了列表,所以不用加分号。
2.2新建LIBRARY_PATH变量,如果有的话,在值中加入D:\mingw\lib; 这是标准库的位置。
2.3. 新建变量D_INCLUDEDE_PATH,值设为D:\mingw\include;
这里要注意,如果你装在了c盘,那么上面的所有的D都换成C。尤其要注意2.3步骤中,要换成C_INCLUDEDE_PATH。
3:检验是否配置成功
直接运行cmd命令行,输入g++ -v 如果出现下图说明安装成功:
用sublime text 3 编译c++的配置过程
4:下载安装sublime text 3
地址[http://www.sublimetext.com/]
下载后普通安装即可。
5:汉化

汉化原文地址
5.1 安装Package Settings和Package Control
按ctrl+~ 打开控制台,在控制台中输入如下代码,下载上述两个插件。

import urllib.request,os; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); open(os.path.join(ipp, pf), 'wb').write(urllib.request.urlopen( 'http://sublime.wbond.net/' + pf.replace(' ','%20')).read())

如果安装成功,就可以在Preferences菜单下看到Package Settings和Package Control两个菜单。
5.2:在Sublime Text 3中按下快捷键Ctrl+Shift+P 在出现的文本框中输入Install Package(或直接输入“ip”)选中packageControl:Install Package并回车 ,然后在输入框中输入你要下载的插件,然后按回车就可以安装插件了。
5.3输入快捷键Ctrl+Shift+P 在出现的文本框中输入Install Package(或直接输入“ip”)选中packageControl:Install Package并回车 ,然后在输入框中输入“localization”就会发现汉化语言的相关插件,最后点击主页面菜单的help中选择语言再选择中文即可。
做到这里,sublime 会自动切换为中文模式。
6:配置c++编译器
编译器配置教程
配置c++编译器就是在sublime中添加一个编译系统。
6.1
中文版的添加步骤为:
工具->编译系统->新建编译系统;
英文版的添加步骤为:
tool->Build System -> New Build System;
在显示出的文本框里输入如下代码:

{
  "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",
                    "cmd" : ["${file_path}/${file_base_name}"]
               }
               ]
}

按Ctrl+S,将该文本保存在sublime的User路径下,建议此处修改下文件名,将untitled改为C++或其他区分度较高的名字,注意后缀为.sublime-build。
保存后,可以看到在编译系统(Build System)下多了一个“c++”,说明设置成功.
6.2
选择该编译系统,写一段c++代码,进行测试
6.2.1.按Ctrl+N,新建一个文本;
6.2.2.按Ctrl+S,将其保存在一个路径中,并命名为以cpp为后缀的文件(一定要加上.cpp为后缀,否则编译系统无法识别这是哪种语言的后缀):
6.2.3.插入如下代码

#include<iostream>
using namespace std;
int main()
{
    cout << "hello";
    return (0);
}

6.2.4.按Ctrl+B编译,编译成功后,按Ctrl+shift+B运行.可以在下面的命令行窗口中看到运行结果

注意,sublime 有一个特点,就是他内置了一个命令行窗口,很多时候我们希望能通过传统的命令行进行调试。此时,只需要修改编译系统的json文件即可。
将之前新建编译系统的代码修改为:

{
    "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":"cp936",
    "variants":
    [
        {
            "name": "Run", 
            "shell": true,
            "cmd" : ["start", "cmd", "/k", "${file_path}/${file_base_name} &&echo. & pause && exit"] 
        }
    ]
}

编译时就可以看到会弹出命令行。

相关标签: c++ sublime-text-3