gpt4 book ai didi

c++ - 如何使用 qmake 指定目标 mac os x 版本

转载 作者:可可西里 更新时间:2023-11-01 17:25:40 25 4
gpt4 key购买 nike

我正在尝试使用 Qt Creator/qmake 在 Mac OS X 上编译 c++11 代码,但出现以下错误:

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

当我检查编译命令行时,我注意到它包含 -mmacosx-version-min=10.6 标志。我尝试按如下方式更新我的 .pro 文件,但似乎没有考虑到这一点:

QMAKE_CXXFLAGS += -std=c++11 -stdlib=libc++

macx {
-mmacosx-version-min=10.7
}

任何建议都会有所帮助。谢谢!

最佳答案

您实际上可以添加该部署目标行 QMAKE_MACOSX_DEPLOYMENT_TARGET = 10.6到您的 QMake 项目文件。您不必重新安装 Qt。

不过要记住一件事:如果您构建包含在应用程序包中的任何其他库,请确保它们也经过编译以实现向后兼容性!如果它对任何库有帮助,还有一个等效的 CMake 命令,CMAKE_OSX_DEPLOYMENT TARGET

关于c++ - 如何使用 qmake 指定目标 mac os x 版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24243176/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com