我下载了chrome source tarball并开始在Ubuntu 32位操作系统上构建如下。
提取源tarball
安装了depot_tools并导出了其PATH
在命令
下执行的shell中 $ cd [CHROMIUM_ROOT] / chromium / src
$ sudo ./build/install-build-deps.sh
$ sudo ./build/gyp_chromium
$ make chrome
我上次使用 make 命令
时出现以下错误../ native_client / toolchain / linux_x86_newlib / x86_64-nacl / bin / gcc -c src / untrusted / stubs / crti_x86_32.S -o / home / yugandroid / Desktop / chromium / src / out / Debug / obj / gen / tc_newlib / lib32 / crti.o -std = gnu99 -m32 -O3 -fomit-frame-pointer -mtls-use-call -DNACL_BUILD_ARCH = x86 -D_ linux _ -D__STDC_LIMIT_MACROS = 1 -D__STDC_FORMAT_MACROS = 1 -D_GNU_SOURCE = 1 -D_BSD_SOURCE = 1 -D_POSIX_C_SOURCE = 199506 -D_XOPEN_SOURCE = 600 -DDYNAMIC_ANNOTATIONS_ENABLED = 1 -DDYNAMIC_ANNOTATIONS_PREFIX = NACL_ -DNACL_BUILD_SUBARCH = 32 -I / home / yugandroid / Desktop / chromium / src / out / Debug / obj / gen / tc_newlib / include -I .. -I ../ppapi -I .. -I ../ppapi 失败:[Errno 2]没有这样的文件或目录
make:*** [out / Debug / obj / gen / tc_newlib / lib32 / crti.o]错误255
我在Linux Build Instructions for chromium
发现了类似的错误有人回答上述问题为这可以通过添加glibc.i686库和其他缺少的库(作为root)来解决:yum install glibc.i686 libstdc ++。so.6 libz.so.1
我试过 $ sudo yum install glibc.i686 libstdc ++。so.6 libz.so.1
输出
yugandroid的[sudo]密码:
设置安装过程
没有包glibc.i686可用。
没有包libstdc ++。so.6可用。
没有包libz.so.1可用。
无事可做
如果有人知道解决方案,请帮我解决这个问题。感谢
答案 0 :(得分:1)
您是否将存储库与存储库的最新状态同步?提取tarball会让你成为那里的一部分,但是你需要运行gclient
来提取与项目相关的所有各种依赖项。这需要一段时间。
有关详细信息,请参阅http://dev.chromium.org/developers/how-tos/get-the-code,但作为简要概述:您需要执行gclient config https://src.chromium.org/svn/trunk/src
配置客户端,然后使用gclient sync
同步到最新版本。< / p>
从存储库的根目录(而不是src
目录运行这两个目录:包含的目录 src
)。我认为这应该让你走上正轨。