2013-07-28 7 views
12

Xcodeの最新のコマンドラインツールを使用してOS X 10.8.4(Mountain Lion)を使用しています。私はいくつかのC + + 11の機能を使用するQtプロジェクト(Qt Creatorで)を構築しようとしています。特にstd::unique_ptr。私も建物をしようとするたびに、私は次のエラーを取得する:次のようにQtでビルドするときにC++ 11の機能を使用できません

clang: error: invalid deployment target for -stdlib=libc++ (requires OS X 10.7 or later)

私.PROファイルは次のとおりです。

QT  += core gui 

QMAKE_CXXFLAGS += -mmacosx-version-min=10.7 -std=c++11 -stdlib=libc++ 
LIBS += -mmacosx-version-min=10.7 -stdlib=libc++ 

greaterThan(QT_MAJOR_VERSION, 4): QT += widgets 

TARGET = APPNAME 
TEMPLATE = app 


SOURCES += main.cpp\ 
     mainwindow.cpp 

HEADERS += mainwindow.h 

FORMS += mainwindow.ui 
cache() 

私は他の回答(hereを参照し、トップで提示ソリューションを試してみました回答here)、いずれも動作していないようです。

+0

を参照してください:それは、Qtの5


UPDATEが必要です。私はosxにアクセスできないので、私はそれをテストすることはできません。 – Ali

+0

あなたのエラーは 'OS X 10.7以降が必要です' - あなたはOS X版は何ですか?それはOS X 10.7以降ですか?**は**プロジェクトによって必要ですか? – sashoalm

+0

@Ali Ha!うわー...それは簡単だとは信じられない!私はあなたに適切なクレジットを与えることができるので、実際の答えとしてこれに応答することができますか? – Lander

答えて

16

this siteによると(そのウェブページの一番下にある参照してください).PROファイルに

CONFIG += c++11

を追加します。 `CONFIG + = C++ '11を追加してみてくださいQtの4に関しては、How to enable C++11 in Qt Creator?

+0

これを回答し、回答してくれてありがとう。どのように私はこれを逃したのか分からない。 – Lander

+0

Qt4の解決策はありますか? –

+1

@SaZはい、更新された回答を確認してください。 – Ali

関連する問題