2

QtCreator で Qt 5.1.0 プロジェクトをコンパイルすると、次の出力が得られました。

/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++ 
-c -pipe -O2 
-isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.8.sdk
-mmacosx-version-min=10.6 -std=c++11 -stdlib=libc++ -Wall -W -fPIE 
-DQT_NO_DEBUG 
-DQT_WIDGETS_LIB
-DQT_GUI_LIB
-DQT_CORE_LIB
-I../../../Qt/Qt5.1.0/5.1.0/clang_64/mkspecs/macx-clang
-I.
-I../../../Qt/Qt5.1.0/5.1.0/clang_64/include
-I../../../Qt/Qt5.1.0/5.1.0/clang_64/include/QtWidgets
-I../../../Qt/Qt5.1.0/5.1.0/clang_64/lib/QtWidgets.framework/Headers
-I../../../Qt/Qt5.1.0/5.1.0/clang_64/include/QtGui
-I../../../Qt/Qt5.1.0/5.1.0/clang_64/lib/QtGui.framework/Headers
-I../../../Qt/Qt5.1.0/5.1.0/clang_64/include/QtCore
-I../../../Qt/Qt5.1.0/5.1.0/clang_64/lib/QtCore.framework/Headers -Ibuild/debug/.moc
-I/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.8.sdk/System/Library/Frameworks/OpenGL.framework/Versions/A/Headers
-I/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.8.sdk/System/Library/Frameworks/AGL.framework/Headers
-I.
-F/Users/apple/Qt/Qt5.1.0//5.1.0/clang_64/lib
-o build/debug/.obj/main.o ./main.cpp


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

XCode のバージョン: 4.6.3

Mac OS のバージョン: 10.8.4

どうすればこの問題を解決できますか?

4

1 に答える 1

3

以下を使用する必要があります。

-stdlib=libstdc++

それ以外の:

-stdlib=libc++

これは、/usr/lib/libc++.dylibが OSX 10.7+ にのみインストールされ、指定したため-mmacosx-version-min=10.6です。

-mmacosx-version-min=10.7:を指定し-stdlib=libc++て .

于 2013-09-01T14:17:58.953 に答える