繁体   English   中英

可以忽略或覆盖 --enable_platform_specific_config 吗?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM