我已经在我的 Mac 终端上安装了 Adaptive Cpp (acpp),并且它按应有的方式编译和安装,但在检查
app --version
时,clang 接管了 acpp 并显示 clang 的版本而不是应用程序。我该如何解决这个问题?
我尝试在 ./zshrc 文件中添加别名。也尝试指定路径但没有成功。
这是预期的行为。
AdaptiveCpp 使用自己的功能扩展了现有的 clang/LLVM 安装。出于各种原因(例如,为了避免混淆尝试从
--version
检测类似 clang 的编译器的构建系统),它遵循所有 AdaptiveCpp 标志都具有 --acpp-*
前缀的约定,而所有其他标志都留给底层 clang/LLVM来处理。
因此您想使用
acpp --acpp-version
检查 AdaptiveCpp 版本,并使用 --version
检查底层默认的 AdaptiveCpp 主机编译器(通常是 clang)。