我是靠谱客的博主 高贵金毛,最近开发中收集的这篇文章主要介绍海思3516DV300搭建交叉编译环境问题记录,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

刚开始搭建海思交叉编译环境的时候遇到问题:

安装完arm-himix200-linux后,输入arm-himix200-linux -v,会出现如下错误:

xxx@xxx-virtual-machine:~/Downloads/study3516DV300/rp-hi3516dv300-busybox/sample/hifb$ arm-himix200-linux-gcc -v
arm-himix200-linux-gcc: loadlocale.c:130: _nl_intern_locale_data: Assertion `cnt < (sizeof (_nl_value_type_LC_TIME) / sizeof (_nl_value_type_LC_TIME[0]))’ failed.

错误方法:
export LC_CTYPE=C.UTF-8

这样做的话,arm-himix200-linux-gcc -v会显示成功,但是当去编译sample时候,会出现这个错误
collect2: fatal error: /opt/hisi-linux/x86-arm/arm-himix200-linux/host_bin/…/lib/gcc/arm-linux-gnueabi/6.3.0/…/…/…/…/arm-linux-gnueabi/bin/nm terminated with signal 6 [Aborted], core dumped

解决方案:

vi ~/.bashrc

最后加入这两句,完成后保存
export LC_ALL=C
export PATH="/opt/hisi-linux/x86-arm/arm-himix100-linux/bin:$PATH"
在这里插入图片描述

编辑之后使环境变量生效的命令:source ~/.bashrc

之后编译sample通过,生成sample_hifb文件。
在这里插入图片描述

最后

以上就是高贵金毛为你收集整理的海思3516DV300搭建交叉编译环境问题记录的全部内容,希望文章能够帮你解决海思3516DV300搭建交叉编译环境问题记录所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(51)

评论列表共有 0 条评论

立即
投稿
返回
顶部