c++ - SublimeClang OSX 山狮 C++11

标签 c++ sublimetext2 clang

有没有人得到关于如何让 C++11 在 OS X mountain lion 下与 SublimeClang 一起工作的说明。

如果我使用非 C++11 库和代码,它会很高兴,但一旦我尝试使用 std::shared_ptr 之类的东西,它就会呻吟。

我显然遗漏了一些简单的东西,我们将不胜感激。

我也将附加选项设置为 -std=c++11 所以我真的不知道我错过了什么。

布莱尔

最佳答案

在 OS X 10.9 Mavericks 上,以下配置适用于我:

  1. 使用 OS X 在命令行上提供的 clang++ 进行工作编译。附加 -v 命令行选项以获取系统包含它使用的目录的列表。对我来说,这些是: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../lib/c++/v1 /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../lib/clang/5.0/include /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include

  2. SublimeClang 默认添加自己的包含文件,这在我的系统上已经过时了。为 SublimeClang 设置此首选项:"dont_prepend_clang_includes": true

  3. 在 SublimeClang 语言选项中启用 C++11: "additional_language_options":{"c++": ["--std=c++11"]}

关于c++ - SublimeClang OSX 山狮 C++11,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17252311/

相关文章:

c++ - 检查FlexBuffers缓冲区在C++中是否未损坏

C++ 概念和模板特化;如何获得用户友好的编译器错误

mysql - 我如何安装 Mysql 或任何数据库以及如何通过 sublime text 2 使用它

c++ - gdb "static field value has been optimized out"用于具有非类型参数的类模板的静态成员

c - 在 OS X 上使用 icc 时如何链接到 sse 内在函数

c++ - 模板化函数时链接器错误未找到析构函数

c++ - 如何让移动构造函数有意调用

c++ - 读取文件编码的 CStdioFile 问题

sublimetext2 - Sublime Text 2 : Command To Rearrange Tab In Tab Group

sublimetext2 - 在Sublime Text 2中突出显示语法错误