3

7 年間離れていたので、C++ をもう一度試してみます。新しくリリースされた Qt 5.0 SDK for osx をダウンロードしましたが、Qt Creator を使用してコンパイルされた基本的な C++11 機能を取得できません。次のステートメント:

auto i = 3;

コンパイル エラーが発生します。

mainwindow.cpp:19: error: ISO C++ forbids declaration of 'i' with no type

同様の問題についてグーグルで検索し、提案を見つけました

QMAKE_CXXFLAGS += -std=c++11
  or
CONFIG += c++11

.pro ファイルで。残念ながら成功しませんでした。認識されないコマンド ライン オプションでビルドが失敗します。

私は何か間違ったことをしているに違いない。助言がありますか?

ありがとう、

フランス

4

3 に答える 3

0

gcc 機能リストによると、次の方法autoでサポートされていgcc 4.4ます。

g++ -std=c++0x

gcc-specific次のフォームを試すこともできます。

g++ -std=gnu++0x

おそらく、あなたの場合、追加の問題が発生します(g++パラメーターがコンパイラーに正しく昇格されません)。

于 2012-12-30T15:08:54.487 に答える