我正在尝试创建一个使用autotools的相当简单的BitBake配方,你可以在这里看到:
SUMMARY = "an example autotools recipe"
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/MIT;md5=0835ade698e0bcf8506ecda2f7b4f302"
inherit autotools
SRC_URI = "file://${TOPDIR}/piu/geo_utilities"
S = "${TOPDIR}/piu/geo_utilities"
在使用此配方的默认包启动BitBake构建后,do_configure
失败并显示以下内容:
configure: exit 0
WARNING: /home/presslertj/repos/new-bb-layers/poky-jethro-build/build/tmp/work/x86-poky-linux/geo-utilities/0.1-r0/temp/run.do_configure.48030:1 exit 1 from
exit 1
这看起来很矛盾。 Here's完整日志。什么会导致这种行为?
答案 0 :(得分:2)
" configure:error:源目录已配置;运行"使distclean"首先是#34;
这基本上意味着您已经更改了$ {B},但如果您使用自动工具执行此操作,则通常需要首先擦除现有构建。猜测,你已经从autotools-brokensep转到了autotools,或者你手动在unpacked树中运行configure。
快速的bitbake -c清洁地理实用程序'将删除解压缩的源代码树,然后再次进行bitbaking应该可以正常工作。