5

C++2011 の機能を実際に使用するプログラムを C++2011 で作成しました: mutexunique_lockcondition_variablefutureおよびasync.

Debian Linux 64ビットボックスでテストしましたが、コンパイルして魅力的に実行します。


今、Windows用にコンパイルしたいと思います。

Visual C++ Express 2010 を試しましたが、C++ の新機能がサポートされていません。(Visual C++/Studio 2012 のベータ版は Windows 8 でのみ動作します。)

mingw-g++ (4.6) でクロス コンパイルを試みましたが、これらの新機能は Windows ターゲットではサポートされていないようです。(ただし、Linux ターゲットの g++-4.6 ではサポートされています)。

今日現在、Windows ターゲット用に C++2011 プログラムをコンパイルする (無料の) ソリューションはありますか?

4

2 に答える 2

6

私の (商用) Just::Thread ライブラリstd::threadstd::mutexMSVC 2005/2008/2010 用の およびフレンドと、Windows 上の mingw-gcc 4.5/4.6 の TDM ポートを提供します。ただし、無料ではありません。

または、mingw 用の gcc 4.7 のビルドを探します。Windows でのスレッド ライブラリのサポートは、gcc 4.7 ですぐに利用できるはずですが、まだ正式にリリースされていません。

于 2012-04-04T14:17:58.663 に答える
3

まだ試していませんが、プロジェクト サイトからのこの引用は有望に思えます。

"ビルドは次のテクノロジをサポートします。

OpenMP
LTO
Graphite
std_threads
std_atomics 

...」

http://code.google.com/p/mingw-builds/

お役に立てれば

于 2012-04-04T13:17:47.327 に答える