CLANG:错误:"-mmacOSX-version-min=11.2"中的版本号无效



我目前使用的是Mac OSX Big Sur 11.2.3。每当我运行命令时:

g++-10 -o project0 project0.cpp -lm -fopenmp

我得到以下错误:

clang: error: invalid version number in '-mmacosx-version-min=11.2'

我意识到这可能是因为我在Big Sur 11.2.3上,但我被告知这不应该是一个问题。我已经尝试了很多事情,比如重新安装gcc做brew install gcc等等,但都没有成功。在这一点上,我不确定该怎么办。任何帮助都将不胜感激!

我在安装fiona时遇到了同样的问题。你是对的,这是由于大苏尔,正如你在这篇文章中看到的那样

遵循它,它应该会解决问题。注意,我必须卸载命令行工具,然后按照这个答案中的概述重新安装它。

当我试图在最新的系统上编译一个带有clang-9的库时,我遇到了类似的问题,clang-9是通过自制软件安装的:

clang-9: error: invalid version number in '-mmacosx-version-min=12.6'

更新xcode命令行工具在这里没有帮助,因为我实际上想要/必须使用旧的编译器。为构建设置以下环境变量解决了问题:

export SYSTEM_VERSION_COMPAT=1

我在iMac m1上构建Qt WebEngine 6.5时遇到了一个稍微不同的问题。对我来说,错误是

error: invalid version number in 'MACOSX_DEPLOYMENT_TARGET='

我尝试了这个答案中的建议,但虽然它已经解决了这个问题,但以下步骤失败了,因为Qt抱怨只有一个命令行工具实例,无法找到Xcode。

我通过简单地设置一个值来解决问题:

export MACOSX_DEPLOYMENT_TARGET=11

上下文:iMac m1(arm64芯片(,macOS Ventura 13.4,XCode 14.3,Qt Webengine 6.5.1

最新更新