工具/软件:Linux
我 的公司 希望 在 C++中开发 GTK 应用程序, 在 对 Arago 中的 gtk+3配方进行了几次修改之后 ,我 能够 构建 它 并 将其包含 在 rootfs 中。 但是 、我 遇到 了 gtkmm 库问题 - 在链接 阶段、cairomm-1.11.2上的构建制动器:
MACHINE=AM335x-EVM bitbake cairomm
|/bin/grep:/mnt/Build_disk/tisdk/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/home/tcwg-buildslave/workspace/tcwg-make-release/label/docker-trusty-amd64-tcwg-build/target/arm-linux-gnueabihf/_build/builds/destdir/x86_64-unknown-linux-gnu/arm-linux-gnueabihf/lib/libstdc +。la:无此类文件或目录 | sed:无法读取/mnt/Build_disk/tisdk/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/home/tcwg-buildslave/workspace/tcwg-make-release/label/docker-trusty-amd64-tcwg-build/target/arm-linux-gnueabihf/_build/builds/destdir/x86_64-unknown-linux-gnu/arm-linux-gnueabihf/lib/libstdc +。la:无此类文件或目录 | arm-linux-gnueabi-libtool:错误:'/mnt/Build_disk/tisdk/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/home/tcwg-buildslave/workspace/tcwg-make-release/label/docker-trusty-amd64-tcwg-build/target/arm-linux-gnueabihf/_build/builds/destdir/x86_64-unknown-linux-gnu/arm-linux-gnueabihf/lib/libstdc +。la'不是有效的 libtool 归档 文件| Makefile:510:目标'libcairomm-1.0.la'的配方失败
libpath 看起来太长、中间有意外的 home dir。 我还尝试过更新版本的 ceiromm-1.15.5、但在配置阶段失败。
是否有人将 gtkmm 及其所有依赖关系包含在 Arago 中?
这些是我在 gtk+3中必须进行的更改:
diff --git a/meta/meta/sepapes-gnome/gtk+3.in 3.in 3.inc b/meta/gnoma-gnome/gtk+3.inc index 83e9b92.f9962af 100644 -- a/meta/meta/sepape-gegome/gtk+/gtk+c c index 83e+ jape-ench-xgx+ ge-exce-exce-dependence-gx+ gx+ ge-exce-exce-gx+ ge-exce-exce-gxgx+ ge-exce-exce-gx+ ge-exce-gx+ ge-exce-exce-gx+ ge-exce-gxe+ gx+ ge-exce-ge-gxge-degtrabus-nexce-de-gx+ gx+ ge-exce-gx+ ge-de-gx+ ge-exce-exce-degtrab-nexce-gx+ gx+ ge-exce-exce-exce-ge- @@@@ disable-glx、libgl" -PACKAGECONFIG[wayland] = "-enable-wayland-backend、--disable-wayland-backend、wayland wayland-protocols libxkbcommon virtual/mesa waygland-native" +PACKAGECCB[wayland] ="-enable-wayland-backend、– @@ @@ gm ?remark-offerm?-offerm?m Ω-excr?m Ω-excr?m Ω-excr?m Ω-gm Ω-excr?m Ω-excr–1–1–m Ω-excr ?m Ω-gm Ω-excr?m Ω-excr?m Ω-gm Ω-excr?m Ω-excr?m Ω-excr?m Ω-excr?m Ω-gm Ω-excr?m Ω-excr?m Ω-gm Ω-excr?m Ω-excr?m Ω-excr?m?m Ω-gm?m?m
我知道我应该在 bbappend 文件中执行该操作、我将在它运行时清除所有内容。