Macos Can';t使用C++;使用Qt构建时的11个功能
我正在使用Xcode的最新命令行工具运行OSX10.8.4(MountainLion)。我正在尝试构建一个使用一些C++11特性的Qt项目(在QtCreator中);特别是Macos Can';t使用C++;使用Qt构建时的11个功能,macos,qt,c++11,qt5,Macos,Qt,C++11,Qt5,我正在使用Xcode的最新命令行工具运行OSX10.8.4(MountainLion)。我正在尝试构建一个使用一些C++11特性的Qt项目(在QtCreator中);特别是std::unique\u ptr。但每当我尝试构建时,都会出现以下错误: clang:错误:-stdlib=libc++的部署目标无效(需要OS X 10.7或更高版本) 我的.pro文件如下: QT += core gui QMAKE_CXXFLAGS += -mmacosx-version-min=10.7
std::unique\u ptr
。但每当我尝试构建时,都会出现以下错误:
clang:错误:-stdlib=libc++的部署目标无效(需要OS X 10.7或更高版本)
我的.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()
我尝试过其他答案(见和顶部答案)中给出的解决方案,但两个答案似乎都不起作用。根据add
CONFIG+=c++11
到您的.pro文件(请参见该网页底部)。它需要qt5
更新:至于Qt4,请参见请尝试添加
CONFIG+=c++11
。我没有访问osx的权限,因此无法测试它。您的错误是需要OS X 10.7或更高版本
-您的OS X版本是什么?它是OSX10.7还是更高版本,根据项目的要求?@Ali Ha!哇!真不敢相信这么容易!你能作为一个实际的答案来回答这个问题吗?这样我就可以给你适当的信任了?兰德我很高兴这对你有所帮助。将此评论作为答案发布。感谢您的回答和回复。不知道我怎么会错过这个。Qt4有什么解决方案吗?