首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >gcc-arm-linux-gnueabihf在Yocto

gcc-arm-linux-gnueabihf在Yocto
EN

Stack Overflow用户
提问于 2014-11-15 15:31:59
回答 1查看 2.9K关注 0票数 2

我刚刚在我的Ubuntu上使用以下命令安装了一个硬浮动工具链

代码语言:javascript
复制
apt-get install gcc-arm-linux-gnueabihf

我想使用硬浮动工具链在Yocto上编译我的包。因此,我在conf/local.conf中添加了以下几行

代码语言:javascript
复制
TUNE_FEATURES ?= "armv7athf-neon"
SDK_PATH="/usr/arm-linux-gnueabihf"
TARGET_SYS = "arm-linux-gnueabihf"
PATH +=":${SDK_PATH}/bin"
CONFIGURE_FLAGS="--target=$TARGET_SYS --host=$TARGET_SYS --build=i686-linux --with-libtool-sysroot=$SYSROOT"
CPPFLAGS="-march=armv7-a -mthumb-interwork -mfloat-abi=hard -mfpu=neon -mtune=cortex-a8 --sysroot=$SYSROOT"
CFLAGS="$CPPFLAGS"
CXXFLAGS="$CPPFLAGS"
LDFLAGS="--sysroot=$SYSROOT"

但是在编译命令bitbake gmp之后,我收到了以下错误:

代码语言:javascript
复制
| configure: error: --target is not appropriate for GMP
| Use --build=CPU-VENDOR-OS if you need to specify your CPU and/or system
| explicitly.  Use --host if cross-compiling (see "Installing GMP" in the
| manual for more on this).

virtual:native:/home/dev/yocto/poky-daisy/meta/recipes-support/gmp/gmp_5.1.1.bb, do_configure

应该注意的是,在对conf/local.conf 进行任何更改之前,所有的事情都是正确的

EN

回答 1

Stack Overflow用户

发布于 2014-11-23 18:15:11

我也有同样的问题,当我尝试编译arm-linux-gnueabihf时。

编辑元/食谱-支持/gmp/gmp.inc并添加

代码语言:javascript
复制
PACKAGECONFIG[host] = "--host=${HOST_SYS},--host=${TARGET_SYS},host"
EXTRA_OECONF += " --disable-assembly"

Ist之所以发生,是因为gmt.inc在autotools.bbclass contains中使用autotools /meta/classes/autotools.bbclass和变量CONFIGUREOPTS -host=${HOST_SYS}

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26947430

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档