为什么我的BitBake autotools配方在do_configure期间失败?

时间:2016-01-12 21:14:00

标签: autotools configure yocto bitbake openembedded

我正在尝试创建一个使用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完整日志。什么会导致这种行为?

1 个答案:

答案 0 :(得分:2)

" configure:error:源目录已配置;运行"使distclean"首先是#34;

这基本上意味着您已经更改了$ {B},但如果您使用自动工具执行此操作,则通常需要首先擦除现有构建。猜测,你已经从autotools-brokensep转到了autotools,或者你手动在unpacked树中运行configure。

快速的bitbake -c清洁地理实用程序'将删除解压缩的源代码树,然后再次进行bitbaking应该可以正常工作。