构建版本CEF3二进制文件,交叉编译CEF3

时间:2015-03-16 08:49:54

标签: linux chromium-embedded

我按照thesethese说明构建了CEF3。 我知道我可以下载预先打包的二进制文件,但我的目标是最终在嵌入式系统上使用CEF3,所以我决定从源代码构建。

所以在运行这些命令之后:

export GYP_GENERATORS='ninja'
cd /path/to/chromium/src/cef
./cef_create_projects.sh
cd /path/to/chromium/src
ninja -C out/Debug cefclient cef_unittests

我得到了内置在/ Debug目录中的框架,libcef.so的大小超过800 Mb(没有剥离,显然有调试符号),在剥离后总大小超过190 Mb,这仍然太多了。

当我尝试运行cefclient时,它崩溃了这个输出:

  

/ home / alex / Documents / src / cef3 / chromium / src / out / Debug / cefclient:symbol   查找错误:   /home/alex/Documents/src/cef3/chromium/src/out/Debug/lib/libcef.so:   未定义的符号:   _ZN5blink11WebViewImpl36setUseExternalPopupMenusThisInstanceEb

所以两个主要问题是:

  1. 如何使用较小尺寸的libcef.so构建带有 ninja 构建系统的CEF3发布版本?
  2. 为什么cefclient会崩溃,因为链接时没有错误?
  3. 请告知。

    EIDT:我正在使用64位Ubuntu 14.04

0 个答案:

没有答案