Google chrome OSX上的chromium构建失败(本机客户端失败)

Google chrome OSX上的chromium构建失败(本机客户端失败),google-chrome,build,chromium,google-nativeclient,Google Chrome,Build,Chromium,Google Nativeclient,我是铬的新手。从源代码构建时遇到问题 我遵循官方指南: 在执行步骤“/build/gyp_chrome”之后,我运行“忍者-C out/Release chrome” 开始构建“本机客户端”时出错 我怎样才能通过这个错误 chrome是否需要本机客户端 [112/19703]行动gio_lib:构建glibc x86-64 nso_f9b445103aafa60092cbc8a215b3b734 失败:cd.././native_client/src/shared/gio; src/nat

我是铬的新手。从源代码构建时遇到问题

我遵循官方指南:

在执行步骤“/build/gyp_chrome”之后,我运行“忍者-C out/Release chrome

开始构建“本机客户端”时出错

我怎样才能通过这个错误

chrome是否需要本机客户端

[112/19703]行动gio_lib:构建glibc x86-64 nso_f9b445103aafa60092cbc8a215b3b734 失败:cd.././native_client/src/shared/gio;

src/native_client/toolchain/mac_x86/nacl_x86_glibc/bin/./lib/gcc/x86_64-nacl/4.4.3/../../../../../../../x86_64-nacl/bin/ld:找不到crti.o:没有这样的文件或目录 src/native_client/toolchain/mac_x86/nacl_x86_glibc/bin//lib/gcc/x86_64-nacl/4.4.3/../../../../../../x86_64-nacl/bin/ld:找不到crtbeginS.o:没有这样的文件或目录 src/native_client/toolchain/mac_x86/nacl_x86_glibc/bin/./lib/gcc/x86_64-nacl/4.4.3/../../../../../../x86_64-nacl/bin/ld:找不到-lstdc++ src/native_client/toolchain/mac_x86/nacl_x86_glibc/bin/./lib/gcc/x86_64-nacl/4.4.3/../../../../../../x86_64-nacl/bin/ld:找不到-lm src/native_client/toolchain/mac_x86/nacl_x86_glibc/bin//lib/gcc/x86_64-nacl/4.4.3/../../../../../../x86_64-nacl/bin/ld:找不到-lgcc src/native_client/toolchain/mac_x86/nacl_x86_glibc/bin/./lib/gcc/x86_64-nacl/4.4.3/../../../../../../x86_64-nacl/bin/ld:找不到-lc src/native_client/toolchain/mac_x86/nacl_x86_glibc/bin//lib/gcc/x86_64-nacl/4.4.3/../../../../../../x86_64-nacl/bin/ld:找不到-lgcc src/native_client/toolchain/mac_x86/nacl_x86_glibc/bin/./lib/gcc/x86_64-nacl/4.4.3/../../../../../../../x86_64-nacl/bin/ld:找不到CRT。o:没有这样的文件或目录
src/native_client/toolchain/mac_x86/nacl_x86_glibc/bin//lib/gcc/x86_64-nacl/4.4.3/../../../../../../../x86_64-nacl/bin/ld:找不到crtn.o:没有这样的文件或目录

要在Chromium中启用本机客户端支持,您需要使用支持本机的编译器来构建某些部分。对于自动化和正式构建,我们使用通过gyp钩子机制下载的预构建工具链。如果使用
depot\u tools
中的
gclient
同步Chromium的所有依赖项,则它还下载二进制工具链包,默认情况下,这些包用于构建Chromium的不受信任的nexe部分(这主要是
x86\u 64-nacl-clang
)。如果您的构建未能找到本机客户端工具链(这里似乎就是这种情况),您应该检查工具链二进制文件是否已下载

一些包装商不愿意使用预先构建的工具链。在这种情况下,您还可以使用说明从源代码构建本机客户机clang工具链,并在Chromium构建中使用它。(如果这些说明有问题,请发送到本机客户端-discuss@googlegroups.com或提交一份文件

在这两种情况下,如果您只想构建Chromium(而不是NaCl SDK或Chromium repo中的所有本机客户端测试),您可以将
build_glibc=0
添加到您的gyp定义中。如果您构建自己的clang工具链,您可能会希望这样做,以避免还必须构建NaCl gcc编译器

通过在gyp定义中设置
DISABLE_NACL=1
,Chromium也可以完全在没有本地客户端支持的情况下构建