-3

私はDebian6.04を持っており、含まれている最新のgccバージョンはgcc 4.4であり、このバージョンはC ++ 11をサポートしていません。また、C ++ 11をサポートする別のバージョンを探しています(一部の機能は完全にはサポートされていません)。ページ

インストールすることをお勧めします。MyNetBeansIDEはgcc4.7を見つけてリンクすることに成功しましたが、std :: unique_ptrを使用してテストを使用してコードをコンパイルすると、次のエラーメッセージが表示されます。

このファイルには、\ ISO C++2011標準のコンパイラとライブラリのサポートが必要です。このサポートは現在実験段階であり、-std = c++11または-std=gnu++11コンパイラオプションを使用して有効にする必要があります。

私はエラーの原因を見つけました、そして彼女は:

ビット/c++0x_warning.h

#ifndef _CXX0X_WARNING_H
#define _CXX0X_WARNING_H 1

#ifndef __GXX_EXPERIMENTAL_CXX0X__
#error This file requires compiler and library support for the \
ISO C++ 2011 standard. This support is currently experimental, and must be \
enabled with the -std=c++11 or -std=gnu++11 compiler options.
#endif

#endif
4

1 に答える 1

2

エラーはそれをすべて言います。NetBeansIDEのコンパイラオプションに-std=c++11またはを追加してみます。-std=gnu++11

私はNetbeansを使用していませんが、ビルド変数のスナップショットが表示され、コンパイラオプションを追加する必要があるこのリンクを参照してください。

于 2012-04-11T14:47:15.483 に答える