我想向默认的 C++ 工具链添加一些编译器和链接器标志,以便我构建的所有目标(本地或导入)共享它们。
我知道可以定义我自己的工具链,但我不想这样做,因为它非常复杂且容易出错。
理想情况下我想要这样的东西:
cc_toolchain = cc_default_toolchain()
cc_toolchain.copts = [...]
cc_toolchain.linkopts = [...]
另外,我不想在中设置全局标志.bashrc
文件,因为很难按平台进行配置,并且在不同存储库之间共享也不容易。
Thanks!
你可以设置--cxxopt https://docs.bazel.build/versions/master/user-manual.html#flag--cxxopt and --linkopt https://docs.bazel.build/versions/master/user-manual.html#flag--linkopt在一个共享的.bazelrc
您从不同项目(作为子模块或类似模块)引用的文件或import https://docs.bazel.build/versions/master/guide.html#imports在工作区的本地.bazelrc
file.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)