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)、いずれも動作していないようです。
を参照してください:それは、Qtの5
UPDATEが必要です。私はosxにアクセスできないので、私はそれをテストすることはできません。 – Ali
あなたのエラーは 'OS X 10.7以降が必要です' - あなたはOS X版は何ですか?それはOS X 10.7以降ですか?**は**プロジェクトによって必要ですか? – sashoalm
@Ali Ha!うわー...それは簡単だとは信じられない!私はあなたに適切なクレジットを与えることができるので、実際の答えとしてこれに応答することができますか? – Lander