栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

【环境配置】在 MacOS 上使用 Sublime Text 编译 C++11或者C++17

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

【环境配置】在 MacOS 上使用 Sublime Text 编译 C++11或者C++17

编写 sublime-build 文件

在 Sublime Text 窗口中,找到菜单栏上的 Tools -> Build System -> New Build System…。点击之后,Sublime Text 会打开一个新文件,将如下内容复制进文件:

C++11
{
    "cmd": ["g++", "${file}", "-std=c++11", "-stdlib=libc++", "-o", "${file_path}/${file_base_name}"],
    "file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
    "working_dir": "${file_path}",
    "selector": "source.c, source.c++, source.cxx, source.cc",

    "variants":
    [
        {
            "name": "Run",
            "cmd": ["bash", "-c", "g++  '${file}' -std=c++11 -stdlib=libc++ -o '${file_path}/${file_base_name}' && '${file_path}/${file_base_name}'"]
        }
    ]
}

将其保存为 /Users//Library/Application Support/Sublime Text 3/Packages/User/C++11.sublime-build。
同理,下面是C++17的配置,只要把上面的C++11都改为C++17即可。

C++17
{
    "cmd": ["g++", "${file}", "-std=c++17", "-stdlib=libc++", "-o", "${file_path}/${file_base_name}"],
    "file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
    "working_dir": "${file_path}",
    "selector": "source.c, source.c++, source.cxx, source.cc",

    "variants":
    [
        {
            "name": "Run",
            "cmd": ["bash", "-c", "g++  '${file}' -std=c++17 -stdlib=libc++ -o '${file_path}/${file_base_name}' && '${file_path}/${file_base_name}'"]
        }
    ]
}
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/629436.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号