1

OS X マウンテン ライオンで SublimeClang を使用して C++11 を動作させる方法について説明を受けた人はいますか。

C++ 11以外のライブラリとコードを使用すると問題ありませんが、std::shared_ptrのようなものを使用しようとするとすぐにうめき声がします。

私は明らかに単純なものを欠いています。助けていただければ幸いです。

追加オプションも -std=c++11 に設定したので、何が欠けているのか本当にわかりません。

ブレア

4

2 に答える 2

2

OS X 10.9 Mavericks では、次の構成が機能しています。

  1. clang++コマンド ラインで提供される OS X で動作するコンパイルを取得します。-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"]}
于 2013-12-09T09:52:53.113 に答える