我已按照以下说明完成了在raspberrypi2上构建qt5:http://www.embarcados.com.br/raspberry-pi-2-qt5-yocto-parte-1/ 我的下一个目标是用道路和egl建造铬。我在“https://github.com/OSSystems/meta-browser”中添加了一个图层。
实际上,我可以用x11成功制造铬,但仍然没有使用道路。我为wayland做的事情是用DISTRO_FEATURES_append =“wayland”添加“wayland”并用DISTRO_FEATURES_remove =“x11”删除x11。
然而,这会产生错误,并且错误消息提到缺少“egl.pc”和“wayland-egl.pc”。我应该在预先构建的“DEPENDS”部分中添加更多组件,除了chrome.inc中的那些组件外,还要创建这两个包配置文件吗?显示的构建配置和错误消息如下所示。
构建配置: BB_VERSION =“1.26.0” BUILD_SYS =“x86_64-linux” NATIVELSBSTRING =“Ubuntu-14.04” TARGET_SYS =“arm-poky-linux-gnueabi” MACHINE =“raspberrypi2” DISTRO =“poky” DISTRO_VERSION =“1.8” TUNE_FEATURES =“arm armv7a vfp thumb neon callconvention-hard vfpv4 cortexa7” TARGET_FPU =“vfp-vfpv4-neon” 元embarcados meta-rpi =“fido:dfb2e27bf26b109fc6ccb3bc91924fb3bb24f655” meta-qt5 =“fido:fc026381545650e10fdd488d5b2a3b2d78f87793” meta-raspberrypi =“fido:b896a7da70dd7a16ba7ffd664f7747cb37e1d142” 元OE 元红宝石 meta-gnome =“fido:10d3c8f85280a0bf867a8e4f84bcda81c290d28e” 元 meta-yocto =“fido:cd2c9acdbd75c83790e8144d2a834f5b5de35df0” meta-browser =“master:ca96f4326345dcd779fc539877a04f069f431749”
注意:准备RunQueue 注意:执行SetScene任务 注意:执行RunQueue任务 错误:函数失败:do_configure(日志文件位于/home/paul/yocto/build-browser-fido/tmp/work/cortexa7hf-vfp-vfpv4-neon-poky-linux-gnueabi/chromium/40.0.2214.91-r0 /temp/log.do_configure.13805) 错误:失败的日志文件存储在:/home/paul/yocto/build-browser-fido/tmp/work/cortexa7hf-vfp-vfpv4-neon-poky-linux-gnueabi/chromium/40.0.2214.91-r0/temp/log .do_configure.13805
从gyp文件更新项目...... 在pkg-config搜索路径中找不到包xcb-shm。 也许您应该添加包含
xcb-shm.pc' to the PKG_CONFIG_PATH environment variable Package 'xcb-shm', required by 'cairo', not found gyp: Call to 'pkg-config --cflags pangocairo pangoft2' returned exit status 1. Requested 'egl >= 9.1.3' but version of egl is 0.0 Package wayland-egl was not found in the pkg-config search path. Perhaps you should add the directory containing
wayland-egl.pc'的目录 到PKG_CONFIG_PATH环境变量 找不到包'wayland-egl' gyp:调用'pkg-config --cflags“egl> = 9.1.3”“wayland-client> = 1.4.0”>>
非常感谢你的帮助。
答案 0 :(得分:1)
我发现我应该没有完成DISTRO_FEATURES_remove =“x11”。但是,我仍然试图基于Wayland合成器推出铬。