首页 > 解决方案 > Big Sur 11.3 - clang:错误:'-mmacosx-version-min=11.0' 中的版本号无效

问题描述

在最近的 Big Sur 11.3 上,编译这样的简单源代码时:

g++-10 -c  -Wall -c -I/usr/local/include -I/usr/local/include/c++/10.2.0 main_gnu.cpp

我收到以下错误:

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

这看起来与“-mmacosx-version-min=11.2”中的问题相同

我删除CLT (CommandLineTools)并重新安装它,同样的错误。

我不想安装Xcode,因为到目前为止,我一直只使用CLT编译。

我也试过:export SYSTEM_VERSION_COMPAT=1

我有以下安装:

CLT 的当前设置

我也尝试过建立链接 : MacOSX.sdk -> MacOSX10.15.sdk,但没有成功。

我不明白为什么clang被调用以及这个标志来自哪里,我只是用brew g++-10.

这里可能发生了什么?

标签: macoscommand-linecompiler-errorsg++clang

解决方案


推荐阅读