xmake icon indicating copy to clipboard operation
xmake copied to clipboard

xmake should not set -stdlib=libc++ when using gcc from homebrew

Open xq114 opened this issue 2 years ago • 1 comments

Xmake 版本

2.6.5

操作系统版本和架构

macOS Big Sur 11.6 (M1)

描述问题

从homebrew安装gcc后,gcc不再是clang的alias,不应该加-stdlib=libc++才对;xmake没有识别,仍添加这一flag导致出错

期待的结果

macos上根据gcc -v判断是gcc还是clang并添加对应flag

工程配置

No response

附加信息和错误日志

No response

xq114 avatar Apr 27 '22 13:04 xq114

目前这个就 macOS下 xcode toolchain 才会加,里面写死用了 clang 了。。其他 toolchain 我没记得有加这个。。你怎么切到 gcc 的?

xmake f --toolchain=gcc 切是不会加的

waruqi avatar Apr 27 '22 15:04 waruqi

我这里没看出啥问题,不要走 xmake f --ld=gcc 强切,走 xmake f --toolchain=gcc 切就行了

waruqi avatar Aug 28 '22 13:08 waruqi