在 M2 Macbook Air 上编译 Chromium 时出错

问题描述 投票:0回答:1

所以我试图在 MacOS Sonoma 上使用 autoninja 和 M2 芯片编译 Chromium,在 [50994/61229] CXX obj/third_party/blink/renderer/bindings/core/v8/v8/v8_async_iterator_read_stream.o 上突然失败了。错误日志非常长,但都是关于不安全的缓冲区访问。

/Users/me/chromium/src/out/Default/../../base/containers/span.h:901:27: error: unsafe buffer access [-Werror,-Wunsafe-buffer-usage]
901 |     return UNSAFE_BUFFERS(data()[idx]);

我从未真正修改过代码,所以这很奇怪。

我又尝试了大约 5 次使用 args.gn 文件,但没有任何效果。顺便说一句,这是我现在的 args.gn 文件:

target_cpu = "arm64"
is_debug = false
is_component_build = true
symbol_level = 0

请帮忙

c chromium unsafe
1个回答
0
投票

要添加或修改编译器标志,您通常需要在

args.gn
文件中使用正确的配置名称。要禁止将警告视为错误,您可以使用以下参数:

treat_warnings_as_errors = false

这应该全局禁用将警告视为错误的行为。

© www.soinside.com 2019 - 2024. All rights reserved.