我目前使用的是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