0

0

SublimeText如何配置C++开发环境_编译和运行C++代码详细步骤

蓮花仙者

蓮花仙者

发布时间:2025-09-15 08:31:01

|

925人浏览过

|

来源于php中文网

原创

Sublime Text需配合MinGW编译器和自定义构建系统实现C++编译运行,通过配置环境变量、编写C++.sublime-build文件并解决中文乱码(如添加-fexec-charset=GBK),可实现正常编译运行;为调试可安装GDB及SublimeGDB插件;提升开发效率可通过代码片段、自动补全、Lint工具及Package Control安装CppLint等插件实现。

sublimetext如何配置c++开发环境_编译和运行c++代码详细步骤

Sublime Text本身并不自带编译C++代码的功能,需要配合编译器(比如MinGW)和构建系统才能实现C++的编译和运行。简单来说,就是告诉Sublime Text用什么编译器,以及如何编译和运行你的代码。

解决方案

  1. 安装C++编译器(MinGW)

    首先,你需要一个C++编译器。MinGW (Minimalist GNU for Windows) 是一个常用的选择。

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

    • 访问 https://www.php.cn/link/1833ac47b85928f3b36d2676ca9df03a 下载 MinGW 安装程序。
    • 运行安装程序,选择安装
      mingw32-base
      mingw32-gcc-g++
      (C++ 编译器)。你也可以根据需要选择其他组件。
    • 重要: 记住 MinGW 的安装路径,稍后会用到。 比如
      C:\MinGW
      .
    • 配置环境变量:将 MinGW 的
      bin
      目录(例如
      C:\MinGW\bin
      )添加到系统的
      Path
      环境变量中。 这样你就可以在命令行中直接使用
      g++
      命令了。 打开cmd 输入
      g++ -v
      查看是否配置成功。
  2. 配置 Sublime Text 构建系统

    接下来,你需要告诉 Sublime Text 如何使用 MinGW 编译和运行 C++ 代码。

    • 打开 Sublime Text,选择
      Tools
      ->
      Build System
      ->
      New Build System...
    • 在新的文件中输入以下内容,并保存为
      C++.sublime-build
      (文件名可以自定义,但后缀必须是
      .sublime-build
      ):
    {
        "cmd": ["g++", "$file_name", "-o", "${file_base_name}.exe", "-std=c++11", "&&", "${file_base_name}.exe"],
        "shell": true,
        "working_dir": "${file_path}",
        "selector": "source.c++",
        "encoding": "utf8",
        "variants":
        [
            {
                "name": "Build",
                "cmd": ["g++", "$file_name", "-o", "${file_base_name}.exe", "-std=c++11"]
            },
            {
                "name": "Run",
                "cmd": ["${file_base_name}.exe"]
            }
        ]
    }
    • 解释:
      • "cmd"
        :指定编译和运行的命令。这里使用
        g++
        编译 C++ 文件,生成可执行文件,然后运行它。
      • "$file_name"
        :当前打开的 C++ 文件的文件名。
      • "${file_base_name}.exe"
        :生成的可执行文件的名称(与源文件同名)。
      • "-std=c++11"
        :指定使用 C++11 标准编译。
      • "shell": true
        :允许使用 shell 命令。
      • "working_dir"
        :指定工作目录。
      • "selector"
        :指定该构建系统适用于 C++ 文件。
      • "variants"
        :定义了不同的构建变体,例如只编译不运行,或者只运行已经编译好的程序。
  3. 使用 Sublime Text 编译和运行 C++ 代码

    • 打开你的 C++ 文件(例如
      main.cpp
      )。
    • 选择
      Tools
      ->
      Build System
      ->
      C++
      (或者你保存的构建系统名称)。
    • 按下
      Ctrl + B
      (或者
      Cmd + B
      macOS 上) 进行编译和运行。 如果需要单独编译,可以选择 "Build" 变体,如果只需要运行,可以选择 "Run" 变体。
    • 编译和运行结果将显示在 Sublime Text 的控制台中。

Sublime Text配置C++开发环境后,如何解决中文乱码问题?

Bardeen AI
Bardeen AI

使用AI自动执行人工任务

下载

C++代码中的中文乱码问题通常与编码格式有关。Sublime Text默认使用UTF-8编码,但控制台可能不支持UTF-8。

  1. 确保源文件使用 UTF-8 编码: 在 Sublime Text 中,选择

    File
    ->
    Save with Encoding
    ->
    UTF-8

  2. 修改构建系统,添加编码选项:

    C++.sublime-build
    文件中,添加
    -fexec-charset=GBK
    -fexec-charset=UTF-8
    选项。 具体选择哪个取决于你的控制台支持的编码。

    {
        "cmd": ["g++", "$file_name", "-o", "${file_base_name}.exe", "-std=c++11", "-fexec-charset=GBK", "&&", "${file_base_name}.exe"],
        "shell": true,
        "working_dir": "${file_path}",
        "selector": "source.c++",
        "encoding": "utf8",
        "variants":
        [
            {
                "name": "Build",
                "cmd": ["g++", "$file_name", "-o", "${file_base_name}.exe", "-std=c++11", "-fexec-charset=GBK"]
            },
            {
                "name": "Run",
                "cmd": ["${file_base_name}.exe"]
            }
        ]
    }
  3. 使用外部终端: Sublime Text 自带的控制台可能对中文支持不好。 可以考虑使用外部终端来运行程序。 修改构建系统,让程序在外部终端中运行。 例如,使用

    start cmd /k ${file_base_name}.exe
    在 Windows 的 cmd 中运行。

如何调试C++代码?

Sublime Text 本身不提供强大的调试功能,但可以与 GDB (GNU Debugger) 配合使用。

  1. 安装 GDB: MinGW 通常会包含 GDB。 确保 GDB 的路径也添加到了系统的
    Path
    环境变量中。
  2. 安装 SublimeGDB 插件: 通过 Package Control 安装 SublimeGDB 插件。
  3. 配置 SublimeGDB: 打开 SublimeGDB 的配置文件(可以通过 Package Control 找到),配置 GDB 的路径和启动参数。
  4. 使用 SublimeGDB 调试: 在代码中设置断点,然后使用 SublimeGDB 启动调试。 你可以单步执行代码、查看变量的值等等。

如何使用 Sublime Text 进行更高效的C++开发?

  • 使用代码片段 (Snippets): Sublime Text 支持代码片段,可以快速插入常用的代码块。 例如,你可以创建一个代码片段,用于快速插入
    main
    函数的框架。
  • 使用代码补全 (Auto-completion): Sublime Text 可以根据你输入的代码,自动补全函数名、变量名等等。 这可以大大提高你的编码速度。
  • 使用 Lint 工具 Lint 工具可以检查你的代码风格和潜在的错误。 例如,你可以使用 Clang-Tidy 来检查 C++ 代码。
  • 使用 Package Control 安装插件: Package Control 是 Sublime Text 的插件管理器,可以方便地安装和管理插件。 有很多有用的 C++ 插件,例如 CppLint、SublimeAStyle 等等。

配置好C++开发环境后,多尝试编写和调试简单的C++程序,熟悉Sublime Text的使用,以及编译器的各种选项。 遇到问题时,善用搜索引擎和查阅相关文档。

相关专题

更多
windows查看端口占用情况
windows查看端口占用情况

Windows端口可以认为是计算机与外界通讯交流的出入口。逻辑意义上的端口一般是指TCP/IP协议中的端口,端口号的范围从0到65535,比如用于浏览网页服务的80端口,用于FTP服务的21端口等等。怎么查看windows端口占用情况呢?php中文网给大家带来了相关的教程以及文章,欢迎大家前来阅读学习。

709

2023.07.26

查看端口占用情况windows
查看端口占用情况windows

端口占用是指与端口关联的软件占用端口而使得其他应用程序无法使用这些端口,端口占用问题是计算机系统编程领域的一个常见问题,端口占用的根本原因可能是操作系统的一些错误,服务器也可能会出现端口占用问题。php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

1128

2023.07.27

windows照片无法显示
windows照片无法显示

当我们尝试打开一张图片时,可能会出现一个错误提示,提示说"Windows照片查看器无法显示此图片,因为计算机上的可用内存不足",本专题为大家提供windows照片无法显示相关的文章,帮助大家解决该问题。

799

2023.08.01

windows查看端口被占用的情况
windows查看端口被占用的情况

windows查看端口被占用的情况的方法:1、使用Windows自带的资源监视器;2、使用命令提示符查看端口信息;3、使用任务管理器查看占用端口的进程。本专题为大家提供windows查看端口被占用的情况的相关的文章、下载、课程内容,供大家免费下载体验。

454

2023.08.02

windows无法访问共享电脑
windows无法访问共享电脑

在现代社会中,共享电脑是办公室和家庭的重要组成部分。然而,有时我们可能会遇到Windows无法访问共享电脑的问题。这个问题可能会导致数据无法共享,影响工作和生活的正常进行。php中文网给大家带来了相关的教程以及文章,欢迎大家前来阅读学习。

2351

2023.08.08

windows自动更新
windows自动更新

Windows操作系统的自动更新功能可以确保系统及时获取最新的补丁和安全更新,以提高系统的稳定性和安全性。然而,有时候我们可能希望暂时或永久地关闭Windows的自动更新功能。php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

823

2023.08.10

windows boot manager
windows boot manager

windows boot manager无法开机的解决方法:1、系统文件损坏,使用Windows安装光盘或USB启动盘进入恢复环境,选择修复计算机,然后选择自动修复;2、引导顺序错误,进入恢复环境,选择命令提示符,输入命令"bootrec /fixboot"和"bootrec /fixmbr",然后重新启动计算机;3、硬件问题,使用硬盘检测工具进行扫描和修复;4、重装操作系统。本专题还提供其他解决

1580

2023.08.28

windows锁屏快捷键
windows锁屏快捷键

windows锁屏快捷键是Windows键+L、Ctrl+Alt+Del、Windows键+D、Windows键+P和Windows键+R。本专题为大家提供windows相关的文章、下载、课程内容,供大家免费下载体验。

1635

2023.08.30

c++ 根号
c++ 根号

本专题整合了c++根号相关教程,阅读专题下面的文章了解更多详细内容。

58

2026.01.23

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
PostgreSQL 教程
PostgreSQL 教程

共48课时 | 7.8万人学习

Excel 教程
Excel 教程

共162课时 | 13.4万人学习

PHP基础入门课程
PHP基础入门课程

共33课时 | 2万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

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