Sublime Test 3 搭建C++11编译环境(Windows)

本文详细介绍了如何在Windows 8.1环境下配置Sublime Text 3与CodeBlocks进行C++开发的方法。包括安装MinGW、配置环境变量、设置Sublime Text 3的编译系统等步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

0. 我的环境:

Windows 8.1,Sublime Test 3 - Build 3126,CodeBlocks 16.01。

1. 下载Sublime Test 3,以及安装Package和各种插件

这个就不说了,比较简单,网上都有傻瓜式教程。我用的Sublime是Build 3126版本的。

2. 下载MinGW(利用CodeBlocks)

MinGW能使你的Windows支持gcc。鉴于官网MinGW安装麻烦,我推荐直接下载CodeBlocks,自带MinGW。

到CodeBlocks的官网下载最新版的CodeBlocks(我用的是16.01版本,20170316最新)。下载完之后安装,注意一定要勾选MinGW组件。

3. 配置环境变量

打开CodeBlocks根目录下的MinGW文件夹,记下bin,lib,include文件路径,把下面代码中的C:\MinGW路径替换掉。然后将代码复制,粘贴到新建文本文档中,保存为.bat文件,右键以管理员身份运行。

wmic ENVIRONMENT where "name='path' and username='<system>'" set VariableValue="%path%;C:\MinGW\bin"

wmic ENVIRONMENT create name="LIBRARY_PATH",username="<system>",VariableValue="C:\MinGW\lib"

wmic ENVIRONMENT create name="C_INCLUDEDE_PATH",username="<system>",VariableValue="C:\MinGW\include"

打开cmd,输入gcc -v。如果安装成功则会在出现gcc version *.*.*字样。

注意:如果以前装过MinGW、C++ IDE(可能自带gcc)或是其他东西使你的电脑已经拥有了gcc,那么最好留意一下。Windows里生效的总是最低版本的gcc,因此如果你的电脑有低版本的gcc,在最终编译的时候将会提示不支持-std=c++11。
解决方法:打开环境变量,在path、LIBRARY_PATH、C_INCLUDEDE_PATH里查找,删除掉除了CodeBlocks路径之外的gcc路径(如果你无法确定哪个gcc版本低的话),改完重启。

4. 新建编译系统

打开Sublime,依次进入tool –> Build System –> New Build System。输入以下代码:

{
    "encoding": "utf-8",
    "working_dir": "$file_path",
    "shell_cmd": "g++ -Wall -std=c++11 \"$file_name\" -o \"$file_base_name\"",
    "file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
    "selector": "source.c++",
 
    "variants": 
    [
        {   
        "name": "Run",
            "shell_cmd": "g++ -Wall -std=c++11 \"$file\" -o \"$file_base_name\" && start cmd /c \"\"${file_path}/${file_base_name}\" & pause\""
        }
    ]
}

保存在user目录下,可命名为C++.sublime-build。

5. 使用

选择tool –> Build System –> C++,随便写一个C++代码,按Ctrl+Shift+B就能编译/运行了。

转载于:https://www.cnblogs.com/Metak/p/6561631.html

<think>嗯,用户想配置Sublime Text用于C++开发环境,这需要我一步步引导他们完成。首先,我得回想之前学过的相关知识,比如安装编译器、配置构建系统等。记得MinGW是Windows下的GCC端口,所以用户可能需要先安装这个。然后,Sublime Text需要配置构建系统,这样用户可以直接编译运行代码。 首先,用户可能需要下载并安装MinGW。我记得安装时要勾选g++组件,这样才有C++编译器。安装完成后,添加环境变量是关键,否则系统找不到g++命令。可能需要指导用户如何把MinGW的bin目录添加到系统Path里,这通常在系统属性里设置。 接下来是配置Sublime Text的构建系统。用户需要新建一个构建配置文件,里面指定编译和运行的命令。这里要注意路径是否正确,比如是否使用正确的g++.exe路径。另外,参数部分可能需要包含-std=c++11这样的选项,以支持C++11标准。 测试环节也很重要。用户需要编写一个简单的Hello World程序,然后尝试用配置好的构建系统来编译运行。如果有错误,可能是路径问题或者编译器没装好,这时候需要检查步骤是否正确。 可能的问题点包括环境变量未生效,需要重启或者新开命令行测试;或者构建文件中的路径有误,比如使用了错误的安装目录。此外,用户可能想了解如何调试或者更复杂的配置,比如多文件编译,这时候可能需要进一步指导或者推荐插件。 还要考虑用户是否可能遇到其他问题,比如杀毒软件拦截安装,或者系统权限问题。这时候建议用户以管理员身份运行安装程序,或者暂时关闭杀毒软件。 最后,生成相关问题时,需要覆盖安装编译器、构建系统配置、调试方法以及常见错误处理,这样用户遇到其他问题也能找到指引。确保引用正确的参考资料,比如之前提到的MinGW安装指南和Sublime Text的C++配置步骤。</think>以下是在 Sublime Text 中配置 C++ 开发环境的详细步骤: --- ### 一、安装 MinGW 编译器 1. **下载 MinGW** 访问 [MinGW 官方安装管理器](https://osdn.net/projects/mingw/releases/),选择 `mingw-get-setup.exe` 下载并安装[^2]。 2. **勾选必要组件** 在安装界面勾选: - `mingw32-gcc-g++`(C++ 编译器) - `mingw32-gcc-bin`(基础编译工具) 3. **配置环境变量** 将 MinGW 的 `bin` 目录(如 `C:\MinGW\bin`)添加到系统环境变量 `Path` 中。通过控制面板 > 系统 > 高级系统设置 > 环境变量修改。 --- ### 二、配置 Sublime Text 构建系统 1. **新建构建系统文件** 点击菜单栏 `Tools > Build System > New Build System`,输入以下配置: ```json { "shell_cmd": "g++ -std=c++11 \"${file}\" -o \"${file_path}/${file_base_name}\"", "file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$", "working_dir": "${file_path}", "selector": "source.c++", "variants": [ { "name": "Run", "shell_cmd": "g++ -std=c++11 \"${file}\" -o \"${file_path}/${file_base_name}\" && \"${file_path}/${file_base_name}\"" } ] } ``` 保存为 `C++11.sublime-build`(文件名可自定义)。 2. **选择构建系统** 点击菜单栏 `Tools > Build System`,选择新建的 `C++11`。 --- ### 三、测试配置 1. **编写测试代码** 新建文件 `test.cpp`,输入: ```cpp #include <iostream> using namespace std; int main() { cout << "Hello Sublime Text!" << endl; return 0; } ``` 2. **编译运行** - 按 `Ctrl+B` 编译代码 - 按 `Ctrl+Shift+B` 选择 `C++11 - Run` 直接运行 --- ### 四、常见问题解决 1. **“g++ 未找到”错误** 检查环境变量是否配置正确,重启 Sublime Text。 2. **中文乱码** 在构建配置中添加编译参数 `-fexec-charset=GBK`: ```json "shell_cmd": "g++ -std=c++11 -fexec-charset=GBK \"${file}\" -o \"${file_path}/${file_base_name}\"" ``` ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值