如果机器是x86
我的配置命令应该像:
./configure --enable-x86
如果是x64
./configure --enable-x64
我正在使用自动工具进行建造。请帮助我写作食谱以及“ configure.ac”来实现此功能。
PS:我是Yocto的新手。
您可以使用
EXTRA_OECONF
提供配置选项。在这里,您还可以根据您的体系结构将值附加到其上。
EXTRA_OECONF_append_x86="--enable-x86"
EXTRA_OECONF_append_x64="--enable-x64"
仅当您的体系结构(x86/x64)定义为
OVERRIDE
OVERRIDE
价值是什么意思:
yocto bitbake配置值在poky/meta/conf/conf/bitbake.conf中定义。在该文件中,有一个称为
OVERRIDE
的变量。 Bitbake配置中的themain值如下:
OVERRIDE
runOVERRIDES = "${TARGET_OS}:${TRANSLATED_TARGET_ARCH}:build-${BUILD_OS}:pn-${PN}:${MACHINEOVERRIDES}:${DISTROOVERRIDES}:${CLASSOVERRIDE}:forcevariable"
并收集输出,以根据您的配置查看该值bitbake -e
转化为:
OVERRIDE
在您的设置中,如果您可以将x86/x64作为$ bitbake -e
[...]
OVERRIDES="linux:i586:build-linux:pn-defaultpkgname:x86:qemuall:qemux86:poky:class-target:forcevariable:libc-glibc"
值的一部分,则可以如前所述定义配置选项。