Próbuję skompilować C++ 11 kod na Mac OS X przy użyciu Qt Creator/qmake i otrzymuję następujący błąd:Jak określić cel Mac OS X w wersji użyciu qmake
clang: error: invalid deployment target for -stdlib=libc++ (requires OS X 10.7 or later)
kiedy sprawdziłem linię poleceń kompilacji, zauważyłem, że zawiera ona flagę -mmacosx-version-min = 10.6. Próbowałem zaktualizować .pro plik w następujący sposób, ale wydaje się, że to nie jest brane pod uwagę:
QMAKE_CXXFLAGS += -std=c++11 -stdlib=libc++
macx {
-mmacosx-version-min=10.7
}
Wszelkie sugestie byłoby pomocne. Dzięki!
Twoja wersja Qt jest prawdopodobnie zbyt stara. Jaka jest wersja OS i Qt i czy próbowałeś z Qt 5.2.1 lub 5.3.x? –
Zobacz odpowiedź poniżej. Nie zależy to od wersji Qt, ale od minimalnej docelowej wersji wdrożenia określonej przez qmake.conf. – BigONotation