Win10 Sublime 配置C++编译环境(MinGW64),与Anaconda Python共存

  1. 将{Dev-Cpp 5.11所在目录}/MinGW64/bin 添加至系统环境变量。
  2. sublime->Tools->Build System->New Build System, 修改文件内容为:
    {
        "encoding": "utf-8",
        "working_dir": "$file_path",
        "shell_cmd": "g++ -Wall -fexec-charset=gbk -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++ -Wall -std=c++11 \"$file_name\" -o \"$file_base_name\" && cmd /c \"${file_path}/${file_base_name}\""
            },
            {  
            "name": "CMD Run",
                "shell_cmd": "g++ -Wall -std=c++11 \"$file\" -o \"$file_base_name\" && start cmd /c \"\"${file_path}/${file_base_name}\" & pause\""
            }
        ]
    }

    很多类似博客中缺少“ -fexec-charset=gbk”,导致运行后会报错,显示"g++ {一堆乱码}"。

  3. 保存,所填写的文件名即为该Build System名称。
  4. 为自动区别C++/Python代码,选定sublime->Tools->Build System->Automatic。然后ctrl+B运行,第一次运行C++/Python代码会有弹出框进行选择,随后同类型文件就会使用本次选择的Build System。注意C++应选择cmd运行的那个,因为需要接受键盘输入。

附:C++代码自动排版可以使用SublimeAstyleFormatter

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值