iOS: Explicitly use libstdc++ when C++11 support is not enabled
Otherwise Xcode might choose to use libc++, eg when the deployment target is iOS7, and this doesn't work when Qt itself was built using libstdc++. Change-Id: I0b0f36666ed318be9aae87ebaeb0d344109566ac Reviewed-by: Simon Hausmann <simon.hausmann@digia.com>
This commit is contained in:
parent
cea101bd10
commit
bf246e6c28
@ -183,6 +183,15 @@ macx-xcode {
|
||||
QMAKE_SUBSTITUTES += copy_image
|
||||
launch_images.files = $$copy_image.output
|
||||
QMAKE_BUNDLE_DATA += launch_images
|
||||
|
||||
!c++11 {
|
||||
# Explicitly use libstdc++ if C++11 support is not enabled,
|
||||
# as otherwise Xcode will choose the compiler default based
|
||||
# on the deployment target, which for iOS 7 is libc++. This
|
||||
# breaks compilation since Qt was built against libstdc++.
|
||||
QMAKE_CXXFLAGS += -stdlib=libstdc++
|
||||
QMAKE_LFLAGS += -stdlib=libstdc++
|
||||
}
|
||||
}
|
||||
|
||||
macx-xcode {
|
||||
|
Loading…
Reference in New Issue
Block a user