为什么 clang 会接管我的 AdaptiveCpp(类似于 gcc)编译器?

问题描述 投票:0回答:1

我已经在我的 Mac 终端上安装了 Adaptive Cpp (acpp),并且它按应有的方式编译和安装,但在检查

app --version
时,clang 接管了 acpp 并显示 clang 的版本而不是应用程序。我该如何解决这个问题?

我尝试在 ./zshrc 文件中添加别名。也尝试指定路径但没有成功。

clang
1个回答
0
投票

这是预期的行为。

AdaptiveCpp 使用自己的功能扩展了现有的 clang/LLVM 安装。出于各种原因(例如,为了避免混淆尝试从

--version
检测类似 clang 的编译器的构建系统),它遵循所有 AdaptiveCpp 标志都具有
--acpp-*
前缀的约定,而所有其他标志都留给底层 clang/LLVM来处理。

因此您想使用

acpp --acpp-version
检查 AdaptiveCpp 版本,并使用
--version
检查底层默认的 AdaptiveCpp 主机编译器(通常是 clang)。

© www.soinside.com 2019 - 2024. All rights reserved.