在sublime text3中配置c/c++运行环境

 

在参考网上诸多大神配置sublime text3后,自己也想写一篇有关在sublime中配置c/c++的运行环境的文章,顺便总结一下。

 

安装sublime text3:

下载地址(官方地址):https://www.sublimetext.com/3

 

当然这个,你也可以直接百度sublime text3就可以找到。

 

安装MinGW:

如果你电脑上已经安装了CodeBlock就可以直接跳过这一步了;

 

下载地址:https://sourceforge.net/projects/mingw-w64/

具体配置可以去百度,不过我的是不用配置,直接安装,可参考一下我的安装选择(本人电脑系统win10):

 

 

安装完成后,记得将......\mingw64\bin的路径添加到自己的系统路径上去或者用户路径去。

必要的话可以重启一下电脑。

 

 

如要检测是否安装成功,可win+r输入cmd,打开cmd,在里面直接输入gcc,如果出现

则表示成功

 

sublime text3配置

 

 

打开sublime text3,这里不好直接截图,按键有冲突,就直接以文字表述了。

 

 

 

在工具栏找到Tools,点开它再找到Build System,再点开它,就可以看到一些可编译环境了。

 

 

不过我们的重点不在这,再在这里面的最下端就可以找到New Build System,点开它

可以看到以上界面,再将以下代码复制到你的sublime中的去,保存即可

(这里是编译C的,如果想编译C++可以再重新创建一个New Build System来保存以下代码,

记得将其中gcc改成g++哦,其实直接配置成c++环境也是可以的,因为c++兼容c也是可以直接

编译的,本人试过可行)

 

{
"cmd": ["gcc","-Wall", "${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",
"cmd": ["cmd", "/c", "gcc", "-Wall","${file}", "-o", "${file_path}/${file_base_name}", "&&", "cmd", "/c", "${file_path}/${file_base_name}"]
},
{
"name": "RunInCommand",
"cmd": ["cmd", "/c", "gcc", "-Wall","${file}", "-o", "${file_path}/${file_base_name}", "&&", "start", "cmd", "/c", "${file_path}/${file_base_name} & echo.&pause"]
},
{
"name": "RunInShell",
"shell_cmd": " start cmd /c \"\"${file_path}/${file_base_name}\"&pause\" "
}
]
}

此时记得ctrl+s,保存一下,并命名好(比如C.sublime-build)

现在按CTRL+n新建一个文件,并接着按一下CTRL+s保存为.c文件,可以随意敲上你顺手的c代码,

 

 

比如下图代码,然后再Tools中将Build System中选到你之前所保存好编译环境(比如我的是C)

然后按CTRL+Shift+b,就会显示你将要用什么来编译它,如果你是按照我上面的代码配置的话,

你将看到C-Run、C-RunInCommand、C-RunInShell其中你点C-Run,你就可向下图一样显示了

------------------------------------------------------------------------------------------------

介于评论区的问题,在这里将C-RunInShell更改为RunInCommand,更改原由,因C-RunInShell只是负责运行.exe,如果还没编译生成相关的.exe,就会出错表示没找到。

-------------------------------------------------------------------------------------------------

这里解释一下,RunInCommand是在cmd中显示,在这里可支持输入比如scanf,因为是在C-Run中

是不支持scanf的输入的,还得注意一下

 

 

下次运行代码,你就可以按CTRL+b就可以运行了,这个是表示接着用上次编译方式进行。

 

 

如果你还嫌麻烦,你还可以在工具栏下得Preferences找到Key Bindings,点开它,

在USER这边复制一下代码(其中f5,f6可以自行更改)

{"keys": ["f5"], "command": "build", "args": {"variant": "Run"}},
 { "keys": ["f6"], "command": "build", "args": {"variant": "RunInShell"} },

 

 

然后你按f5,f6便可以运行代码了

到此,就配置得差不多了,如果你们还想要有代码提示等功能,可以安装一些插件呢,比如clang等。

 

 

----------------------------------------今天更新一下------------------------------------------------

 

之前我们在sublime text3中是用gcc编译器来配置的,但是最近我发现总是会用一些问题,比如编译不出结果。

于是乎,我就想着能不能用Clang来编译呢,然后我就重新生成一个New Build System将上面的那个代码,再

次复制到这里来,然后选中gcc,按下Alt+F3,选中所有匹配项,改成clang,保存一下,就可以了。编译了一

下,发现比之前用gcc编译快了点。

-----------------------------------------此处是分割线---------------------------------------------------

(在这先吐槽一下,刚刚已经敲好一半了,结果给我突然来个网页未响应..................未保存啊啊啊啊..................)

如果之前按照上面代码改clang的Build System的,可能会出不来现象,还会发现文件夹里莫名其妙的多了一个

不带后缀的文件。今天,理了理,发现clang里的-o和gcc -o的用意稍微有点不一样,先上图:

这个是gcc的

 

 

这个是clang的

你们可以自己感觉一下俩者之间的区别

 

 

接下来,就是好好改改我们之前用Clang.sublime-build的文件了:

改得很简单,就是再在文件名后面加一个.exe就可以了

{
"cmd": ["clang","-Wall", "${file}", "-o", "${file_path}/${file_base_name}.exe"],
"file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
"working_dir": "${file_path}",
"selector": "source.c, source.c++",
"encoding":"cp936",
"variants":
[
{
"name": "Run",
"cmd": ["cmd", "/c", "clang", "-Wall","${file}", "-o", "${file_path}/${file_base_name}.exe", "&&", "cmd", "/c", "${file_path}/${file_base_name}.exe"]
},
{
"name": "RunInCommand",
"cmd": ["cmd", "/c", "clang", "-Wall","${file}", "-o", "${file_path}/${file_base_name}.exe", "&&", "start", "cmd", "/c", "${file_path}/${file_base_name}.exe & echo.&pause"]
},
{
"name": "RunInShell",
"shell_cmd": " start cmd /c \"\"${file_path}/${file_base_name}.exe\"&pause\" "
}
]
}

 

以下是安装clang编译器的总文件LLVM:

下载地址点击打开链接http://releases.llvm.org/download.html

   

    找到最下面这个,Windows的Clang (64位)点它就行,就会开始下载了。

    这个安装很简单,就是按照它提示的来就行,安装完,到安装目录来,把...\bin文件添加到系统路径或者用户路径去

必要的话可以重启一下电脑。

 

剩下的是,你也可以跟上面试gcc安装成功没一样来试试clang,如果提示如下信息,就表示成功了

 

 

 

到这就差不多了完成,顺便推荐一些好的插件EasyClangComplete、SublimeCodeIntel(这个是关于代码提示,很好用)。

 

 

 

 

  • 12
    点赞
  • 43
    收藏
    觉得还不错? 一键收藏
  • 8
    评论
### 回答1: 要配置 Sublime Text 4 进行 C/C++ 调试,您需要安装插件并配置调试器。步骤如下: 1. 安装 SublimeGDB 插件:在 Sublime Text 选择 "Preferences" -> "Package Control" -> "Install Package",然后搜索 "SublimeGDB" 并安装。 2. 配置调试器:在 Sublime Text 选择 "Preferences" -> "Package Settings" -> "SublimeGDB" -> "Settings",然后在打开的配置文件配置您的调试器 (例如,gdb)。 3. 编写代码并运行调试:打开您要调试的 C/C++ 代码,在 Sublime Text 使用快捷键 (例如 F5)来运行调试,然后使用 SublimeGDB 插件的调试功能。 ### 回答2: Sublime Text是一款轻量级的文本编辑器,可以通过插件扩展其功能。我们可以通过配置插件来实现Sublime Text4配置C/C++调试,下面就来详细介绍一下。 1. 安装插件 首先,我们需要安装一个名为“Sublime Text GDB”的插件,这个插件可以在调试过程实时观察程序输出信息。进入Sublime Text的“Tools”菜单,选择“Command Palette”,在搜索框输入“Install Package”,选择“Install Package”并等待插件列表加载完成。在搜索框输入“Sublime Text GDB”,选择这个插件并安装。 2. 配置编译系统 我们需要配置一个编译系统,用于编译程序并生成可执行文件。打开Sublime Text的“Tools”菜单,选择“Build System”,选择“New Build System”,将下面的代码复制到文件:{ "cmd": ["gcc", "${file}", "-o", "${file_path}/${file_base_name}"], "file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$", "working_dir": "${file_path}", "selector": "source.c, source.c++", "shell": true, "encoding": "utf-8", "variants": [ { "name": "Run", "cmd": ["gnome-terminal -x sh -c 'cd \"${file_path}\";./${file_base_name};echo;echo Press ENTER to exit; read line;exit'"], "shell": true } ] } 保存文件,命名为“C.sublime-build”,然后选择这个编译系统。 3. 配置调试器 在Sublime Text,我们需要配置一个调试器来进行调试。打开Sublime Text的“Tools”菜单,选择“Sublime Text GDB”->“Edit Configuration”。在打开的文件里添加下面的代码: { "name": "gdb", "cmd": ["gdb", "-q", "${file_path}/${file_base_name}"], "cwd": "${file_path}", "env": {}, "external_terminal": true, "target": "${file_path}/${file_base_name}" } 4. 进行调试 设置好编译系统和调试器后,就可以进行程序的编译和调试了。先使用“Ctrl + B”编译代码,然后使用“Ctrl + Shift + B”启动调试器。启动调试器后,就可以使用调试器的命令进行单步调试,查看程序变量的值和调用栈等信息了。当调试完成后,可以使用“Ctrl + D”命令退出调试器。 以上就是Sublime Text4配置C/C++调试的详细步骤。希望这篇文章可以对您进行帮助。 ### 回答3: Sublime Text 4 是一款非常实用的文本编辑器,它可以通过配置使其支持 C/C++ 调试功能。在配置 Sublime Text 4 以支持 C/C++ 调试之前,您需要确保已经安装了以下工具: - GCC/G++ 编译器 - GDB 调试器 - Sublime Text 4 接下来,我们将讨论如何在 Sublime Text 4 实现 C/C++ 调试。 第一步:安装 Package Control 首先,您需要安装 Package Control,这是 Sublime Text 的一个扩展,它提供了许多插件和工具,使 Sublime Text 更加强大和实用。要安装 Package Control,请打开 Sublime Text 4,选择 "View" -> "Show Console",在底部的控制台运行以下命令: ``` 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()) ``` 或者您也可以在 Package Control 的官方网站上找到此命令。 第二步:安装插件 安装 Package Control 之后,您可以使用以下步骤安装 C/C++ 调试插件: 1. 选择 "Preference" -> "Package Control" 2. 输入 "Install Package" 并回车 3. 在搜索栏输入 "C++ Snippets" 并安装 4. 在搜索栏输入 "C++ Single File Execution" 并安装 5. 在搜索栏输入 "Sublime Text GDB" 并安装 第三步:配置编译系统 现在,您需要配置 Sublime Text 4 的编译系统。选择 "Tools" -> "Build System" -> "New Build System",然后输入以下代码: ``` { "cmd": ["gcc", "$file_name", "-o", "${file_base_name}.exe", "&&", "${file_base_name}.exe"], "selector": "source.c, source.c++", "shell": true, "working_dir": "${file_path}" } ``` 保存该文件,命名为 "C++ Single File.sublime-build",选择 "Tools" -> "Build System" -> "C++ Single File",即可使用了。 第四步:配置调试系统 现在可以配置调试系统了。选择 "Tools" -> "GDB" -> "Open Launch File",然后将以下代码复制到文件: ``` "version": "0.2.0", "configurations": [ { "name": "GDB", "type": "cppdbg", "request": "launch", "program": "${workspaceFolder}/${fileBasename}.exe", "args": [], "stopAtEntry": false, "cwd": "${workspaceFolder}", "environment": [], "externalConsole": true, "MIMode": "gdb", "setupCommands": [ { "description": "Enable pretty-printing for gdb", "text": "-enable-pretty-printing", "ignoreFailures": true } ], "windows": { "MIMode": "gdb" }, "logging": { "trace": true, "traceResponse": true } } ] ``` 保存该文件,命名为 "gdb.sublime-project",然后 "Tools" -> "GDB" -> "Open Launch Configuration",选择 "gdb.sublime-project" 文件即可使用。 第五步:开始调试 现在,您可以打开 C/C++ 代码文件,使用 "Tools" -> "Build" 编译代码,然后使用 "Tools" -> "GDB" -> "Start Debugging" 启动调试模式,即可开始 C/C++ 调试了。 总结 通过以上步骤,您可以安装并配置 Sublime Text 4 以支持 C/C++ 调试。这样,您就可以在一个集成化的开发环境编写、编译、调试代码了。Sublime Text 4 的高度定制性和灵活性使其成为开发人员的首选文本编辑器之一。
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值