sublime如何编译运行c++_Sublime搭建C++编译与运行环境详解

尼克
发布: 2025-09-27 23:40:01
原创
931人浏览过
首先安装g++编译器,Windows用户配置MinGW-w64并添加到PATH,Linux用户通过包管理器安装;随后在Sublime Text中创建自定义构建系统,编写包含编译与运行命令的JSON配置文件,保存为C++ Run.sublime-build至User目录;使用时打开.cpp文件,Ctrl+B编译,Ctrl+Shift+B选择Run可编译并运行程序,输出显示在底部面板;若遇“g++ not found”需检查环境变量,中文乱码可调整编码,交互输入需在终端运行可执行文件。

sublime如何编译运行c++_sublime搭建c++编译与运行环境详解

在Sublime Text中编译运行C++程序,需要配置构建系统(Build System),让编辑器调用本地的C++编译器(如g++)。下面详细介绍如何在Windows或Linux系统下使用MinGW/g++搭建C++编译与运行环境。

安装编译器(g++)

Sublime本身只是一个文本编辑器,不包含编译功能,需依赖外部编译器:

  • Windows:推荐安装MinGW-w64或MSYS2。下载后将bin目录(如C:\mingw64\bin)添加到系统环境变量PATH中。
  • Linux:终端执行sudo apt install g++(Ubuntu/Debian)或sudo yum install gcc-c++(CentOS/RHEL)。

验证安装:打开终端输入g++ --version,若显示版本信息则安装成功。

配置Sublime的C++构建系统

进入Sublime Text,按以下步骤创建自定义构建系统:

立即学习C++免费学习笔记(深入)”;

  1. 点击菜单栏 Tools → Build System → New Build System…
  2. 清空默认内容,粘贴以下JSON配置(适用于g++编译并运行):
{ "cmd": ["g++", "${file}", "-o", "${file_path}/${file_base_name}"], "file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$", "working_dir": "${file_path}", "selector": "source.c, source.cpp", "shell": true, "variants": [ { "name": "Run", "cmd": ["g++", "${file}", "-o", "${file_path}/${file_base_name}" ,"&&", "${file_path}/${file_base_name}"] } ] }

说明:

  • cmd:基础构建命令,只编译不运行。
  • variants 中的 "Run":编译后立即运行程序,使用&&连接命令。
  • shell: true:允许在shell中执行复合命令(如Windows下的&&)。

保存文件为 C++ Run.sublime-build,保存路径是Sublime默认的Packages/User/目录。

一览运营宝
一览运营宝

一览“运营宝”是一款搭载AIGC的视频创作赋能及变现工具,由深耕视频行业18年的一览科技研发推出。

一览运营宝41
查看详情 一览运营宝

使用方法

配置完成后:

  • 打开一个.cpp文件,如hello.cpp
  • 按下 Ctrl + B:仅编译生成可执行文件。
  • 按下 Ctrl + Shift + B,选择 Run:编译并运行程序,输出结果会显示在Sublime底部的面板中。

示例代码测试:

#include <iostream>
using namespace std;
int main() {
cout << "Hello, C++ in Sublime!";
return 0;
}

运行后应在输出面板看到打印内容。

常见问题处理

  • 提示“g++ not found”:检查g++是否加入系统PATH,并重启Sublime。
  • 中文乱码(Windows):可在CMD中运行chcp 65001切换为UTF-8编码,或避免使用中文输出。
  • 无法输入数据:Sublime的输出面板不支持交互式输入(如cin)。若需输入,建议在终端手动运行可执行文件。

基本上就这些。配置一次后,以后写C++代码都能直接编译运行,轻量高效。

以上就是sublime如何编译运行c++++_Sublime搭建C++编译与运行环境详解的详细内容,更多请关注php中文网其它相关文章!

c++速学教程(入门到精通)
c++速学教程(入门到精通)

c++怎么学习?c++怎么入门?c++在哪学?c++怎么学才快?不用担心,这里为大家提供了c++速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号