В моем файле bazel.rc для параметров сборки C ++ Bazel я указал:
'build --cxxopt = "- std = c ++ 1y"'
Когда япопытаться изменить на сборку --cxxopt = "- std = c ++ 14", bazel Выдает ошибку:
'' build --cxxopt = "- std = c ++ 14" 'не являетсяопция '
, с курсором ниже 4 в c ++ 14.Если я изменю 4 на y (c ++ 1y), он без проблем компилируется.Я попытался добавить 'std: make_unique' в мой код (дополнение к c ++ 14), и он явно не компилируется (make _unique не является частью std), что предполагает жаловаться, что c ++ 14 не установлен как стандартследовательно, для меня нет make_unique.
Какая последняя поддерживаемая версия C ++ в bazel?В частности, как включить C ++ 14 / C ++ 17 (и даже C ++ 2x) для сборки Bazel, если они поддерживаются?Спасибо!
ПРИМЕЧАНИЕ: это не то же самое, что Как установить стандартную версию C ++ при сборке с Bazel? ?.(Я не спрашиваю о cpp 11 и спрашиваю об очень специфической цепочке инструментов - GCC / g ++). Я не использую ни один из инструментов, предложенных этим потоком.Я использую GCC / g ++ и не могу использовать инструменты, предложенные в ответе на предыдущий вопрос, у меня RTFMd и googled.Заранее спасибо.