5

私は C++ に Xcode を使用している Mac OS X Lion ユーザーですが、Xcode のアップデートはないようです。C++11 専用のコードをコンパイルすることはできないようですが、何らかの理由で、Apple は C++11 をかなり実装していると思いました。もちろん、コマンド ライン ツールもサポートしています。

繰り返しますが、それは私だけかもしれません。もしそうなら、C++11 をサポートする IDE の種類、またはアップグレードする方法はありますか?

4

3 に答える 3

8

Xcode を使用し、次の設定を行います。

C++ 言語の方言: C++11 または GNU++11

C ++ 標準ライブラリ : libc++ (C++11 をサポートする LLVM C++ 標準ライブラリ)

Xcode バージョン: 4.3.2

XCode プロジェクトの設定

于 2012-05-03T19:51:53.573 に答える
3

Xcode 4.3を使用している場合は、C++11機能を使用するために必要ないくつかの関連するプロジェクト設定があります。1つ目は、clangコンパイラを使用することです。何かのようなもの

GCC_VERSION = com.apple.compilers.llvm.clang.1_0

.xcconfig設定するか、GUIを使用できます。

次に、使用するC++標準をLLVMに指示する必要があります。

CLANG_CXX_LANGUAGE_STANDARD = gnu++11

これにより、範囲ベース、委任されたコンストラクターなどの言語機能が利用可能になります。

最後に、C ++ 11 STL機能(などstd::unordered_map)を使用する場合は、libc++STLを使用する必要があります。

CLANG_CXX_LIBRARY = libc++
于 2012-05-03T19:48:57.657 に答える
0

XCode 5 / opencv 2.4.9 では、以下を選択できます。

XCode 設定

そして、エラーなしでビルドされます。C++言語の方言を指定せずにlibc++を設定すると、OPと同じ問題が発生します

于 2014-06-02T06:53:33.560 に答える