首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >让崇高的文本在Mac上使用gcc4.8

让崇高的文本在Mac上使用gcc4.8
EN

Stack Overflow用户
提问于 2013-10-07 21:19:21
回答 2查看 1.3K关注 0票数 1

我想对简单的c++程序使用崇高文本(2/3 3alpha),但我不能使用c++11,我试图更改构建文件,但是添加-std=c++11没有帮助。我确实安装了GCC4.8与macport(而且它的其他工作),但显然崇高的文本使用4.2变体。我该如何使它使用较新的?我试着谷歌搜索解决方案,但到目前为止还没有找到解决方案。感谢您的耐心!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-10-08 15:44:27

我认为您需要指定GCC 4.8可执行文件的绝对路径(因为g++可能只是你的系统上GCC 4.2的一个符号链接)。

下面是我的gcc-4.8.1 (发布版)。在Ubuntu上构建崇高的

代码语言:javascript
复制
{
    "cmd": ["/opt/gcc-4.8.1/bin/g++", "${file}", "-o", "${file_path}/${file_base_name}", "-std=c++11", "-Wall", "-O3"],
    "file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
    "working_dir": "${file_path}",
    "selector": "source.c, source.c++, source.cxx",

    "variants":
    [
        {
            "name": "Run",
            "cmd": ["bash", "-c", "${file_path}/${file_base_name}"]
        }
    ]
}

注意,我在“cmd”中传递一个绝对路径。

票数 3
EN

Stack Overflow用户

发布于 2013-10-08 17:29:12

正如汤姆-克纳宁所建议的那样,解决办法是纳入新一代gcc的全部道路。在我的例子中,gcc的马波特是:

代码语言:javascript
复制
/opt/local/bin/g++-mp-4.8

所以这个宏伟的建筑看起来是这样的:

代码语言:javascript
复制
{
    "cmd": ["/opt/local/bin/g++-mp-4.8", "${file}", "-o", "${file_path}/${file_base_name}", "-std=c++11", "-Wall", "-O2"],
    "file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
    "working_dir": "${file_path}",
    "selector": "source.c, source.c++,
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19234983

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档