利用Sublime Text 3和MinGW搭建CC++环境

    xiaoxiao2021-03-25  49

    前言

    第一次用Sublime Text是别人推荐,感觉这款编辑器很好用,于是下载了一个并装上了各种插件。推荐一篇博文:如何优雅的使用Sublime Text,其中推荐了很多很好用的Sublime Text插件。

    准备

    下载Sublime Text 3

    下载MinGW

    脚本设置

    安装好Sublime Text 3和MinGW后进行设置。

    步骤:

    Tools——>Build System ——>New Build System

    将新编译系统命名为C++

    在C++.sublime-build文件中加入以下脚本

    { "cmd": ["g++","-fexec-charset=GBK", "${file}", "-o","${file_path}/${file_base_name}"], "file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:?(.*)$", "working_dir": "${file_path}", "encoding":"cp936", "selector": "source.c", "variants": [ { "name": "Run", "cmd": ["cmd","/C","start","cmd","/c", "${file_path}/${file_base_name}.exe &pause"] } ] }

    保存 先将 Build System 选为 C++,然后按住 Sublime Text 快捷键 编译和运行

    Ctrl + Shift + B

    点C++为编译,点C++-Run运行。

    提醒:注意编译的源代码文件路径不要太长,否则有可能报错。


    4月20日更新: 找到一篇介绍详细的博文,贴一下: http://www.yalewoo.com/sublime_text_3_gcc.html

    根据这篇博文我重新配置了一下,支持C++11,支持中文。

    { "encoding": "GBK", "working_dir": "$file_path", "shell_cmd": "g++ -fexec-charset=GBK -Wall -std=c++11 \"$file_name\" -o \"$file_base_name\"", "file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$", "selector": "source.c++", "variants": [ { "name": "Run in sublime", "shell_cmd": "g++ -fexec-charset=GBK -Wall -std=c++11 \"$file_name\" -o \"$file_base_name\" && cmd /c \"${file_path}/${file_base_name}\"" }, { "name": "CMD Run", "shell_cmd": "g++ -fexec-charset=GBK -Wall -std=c++11 \"$file\" -o \"$file_base_name\" && start cmd /c \"\"${file_path}/${file_base_name}\" & pause\"" }, { "name": "gdb Debug", "shell_cmd": "g++ -fexec-charset=GBK -g -std=c++11 \"$file\" -o \"$file_base_name\" && start cmd /c gdb ${file_path}/${file_base_name} & pause" } ] }
    转载请注明原文地址: https://ju.6miu.com/read-36221.html

    最新回复(0)