[英]Can --enable_platform_specific_config be ignored or overriden?
我的.bazelrc
文件如下所示:
# GCC 9.3
build:gcc9 --cxxopt=-std=c++2a
build:gcc9 --cxxopt=-Wall
# GCC 11.2
build:gcc11 --cxxopt=-std=c++20
build:gcc11 --cxxopt=-Wall
在 Ubuntu 20.04 上,我使用bazel build --config=gcc9 //...
来构建我的工作区。 类似地,我使用bazel build --config=gcc11 //...
在 Ubuntu 22.04 上构建我的工作区。
现在我想如果在 Ubuntu 22.04 上我可以通过bazel build //...
构建我的应用程序而不指定配置gcc11
。 因此,我像这样更改了.bazelrc
文件:
build --enable_platform_specific_config
# GCC 9.3
build:gcc9 --cxxopt=-std=c++2a
build:gcc9 --cxxopt=-Wall
# GCC 11.2
build:gcc11 --cxxopt=-std=c++20
build:gcc11 --cxxopt=-Wall
build:linux --config=gcc11
Now bazel build //...
works on Ubuntu 22.04, but breaks building on Ubuntu 20.04 via bazel build --config=gcc9 //...
, complaining that gcc does not recognize c++20
.
有没有办法让gcc9
构建忽略linux
配置? 我可以忽略或覆盖它吗?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.