我想向默认的C++工具链添加一些编译器和链接器标志,以便我构建的所有目标(本地或导入)都能共享它们。
我知道这可以定义我自己的工具链,但我不想这样做,因为它非常复杂,很容易出错。
理想情况下,我喜欢这样的东西:
cc_toolchain = cc_default_toolchain()
cc_toolchain.copts = [...]
cc_toolchain.linkopts = [...]此外,我不想在.bashrc文件中设置全局标志,因为它很难针对每个平台进行配置,并且不容易在不同的存储库之间共享。
谢谢!
发布于 2019-11-29 08:27:34
发布于 2020-10-02 18:11:31
我认为您必须将默认生成的工具链复制到您的项目中,并在其中进行修改。
您可以运行bazel info来定位output_base目录,并在那里找到工具链文件。
https://stackoverflow.com/questions/59092579
复制相似问题