OS X マウンテン ライオンで SublimeClang を使用して C++11 を動作させる方法について説明を受けた人はいますか。
C++ 11以外のライブラリとコードを使用すると問題ありませんが、std::shared_ptrのようなものを使用しようとするとすぐにうめき声がします。
私は明らかに単純なものを欠いています。助けていただければ幸いです。
追加オプションも -std=c++11 に設定したので、何が欠けているのか本当にわかりません。
ブレア
OS X マウンテン ライオンで SublimeClang を使用して C++11 を動作させる方法について説明を受けた人はいますか。
C++ 11以外のライブラリとコードを使用すると問題ありませんが、std::shared_ptrのようなものを使用しようとするとすぐにうめき声がします。
私は明らかに単純なものを欠いています。助けていただければ幸いです。
追加オプションも -std=c++11 に設定したので、何が欠けているのか本当にわかりません。
ブレア
OS X 10.9 Mavericks では、次の構成が機能しています。
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
SublimeClang はデフォルトで独自のインクルード ファイルを追加しますが、これは私のシステムでは古くなっています。SublimeClang に対して次の設定を行います。"dont_prepend_clang_includes": true
"additional_language_options":{"c++": ["--std=c++11"]}