我按照these和these说明构建了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
所以两个主要问题是:
请告知。
EIDT:我正在使用64位Ubuntu 14.04