C++ 在Bazel中显示编译器信息

C++ 在Bazel中显示编译器信息,c++,bazel,toolchain,issue-tracking,C++,Bazel,Toolchain,Issue Tracking,我试图报告一个使用Bazel的项目的bug。作为问题报告的一部分,我想包含关于所用C++编译器的信息。 我可以使用哪个命令执行此操作 bazel build-s//u target向我显示external/local\u config\u cc/wrapped\u clang似乎就是编译器。在 BZEL-//中,我可以找到路径,但是在其中运行可执行代码 WrAdDdCLANG/CONT>,这导致中止。 < P>仅当您使用BAZEL自动配置的C++工具链时才适用此答案。如果你不这样做,你将不得不修

我试图报告一个使用Bazel的项目的bug。作为问题报告的一部分,我想包含关于所用C++编译器的信息。 我可以使用哪个命令执行此操作


bazel build-s//u target
向我显示
external/local\u config\u cc/wrapped\u clang
似乎就是编译器。在<代码> BZEL-//<代码>中,我可以找到路径,但是在其中运行可执行代码<代码> WrAdDdCLANG/CONT>,这导致中止。

< P>仅当您使用BAZEL自动配置的C++工具链时才适用此答案。如果你不这样做,你将不得不修改它

因此,对于调试,最好是压缩整个
local\u config\u cc
,并提供编译器的版本(
$cc--version
)。您可以在以下位置获得
local\u config\u cc

`bazel info output_base`/external/local_config_cc
在支持C++和ObjC的工具链中(当正确检测到XCODE时启用)时,编译器的路径>被写入 WrAddDyCLANG//COD>脚本。C++工具链直接调用编译器(但交叉文件仍然可以用于调试)。以防万一,你可以通过设置<代码> BZelLueUsIO.CPPPyOnLyTooSo链=1 环境变量来强制C++链。