瑞芯微Rockchip开发者社区
直播中

王军

7年用户 1766经验值
私信 关注
[问答]

全源码编译报错有什么解决方法吗

我的步骤
1、使用官方提供的开发环境
2、源码解压缩,比对MD5,正确
根@Ubuntu的:〜/工作区/ Linux的#的md5sum lichee.tar.gz
4ade40ce210b7b89452190e6d1e61796 lichee.tar.gz
3,根据手册4.4,解压缩
tar xvf rootfs-a40i.tar.gz
4、./build.sh config
5、./build.sh
编译之后报错:
checking for LIBFFI... no
configure: error: Package requirements ( libffi >= 3.0 .0) 未满足:

在pkg-config 搜索路径中未找到包libffi。可能
您应该将“libffi.pc”的目录添加
到PKG_CONFIG_PATH 环境变量
包'libffi',需要由'world',找到未

如果您
在非标准前缀中安装软件,请考虑调整PKG_CONFIG_PATH环境变量。

或者,您可以设置环境变量LIBFFI_CFLAGS
和LIBFFI_LIBS以避免调用pkg配置。
有关更多详细信息,请参阅pkg配置手册页。
制作:*** [/root/workspace/linux/lichee/out/sun8iw11p1/linux/common/buildroot/build/libglib2-2.50.1/.stamp_configured] 错误1
制作:离开目录`/root/workspace/linux/荔枝/ buildroot的-201611'
ERROR:构建的buildroot失败

libffi的版本可以查到,满足条件。
根@ ubuntu的:〜/工作区/ LINUX /荔枝#pkg配置--modversion libffi
3.0.11-RC1请问

我是否可以操作的步骤有误,或者有什么解决方法吗?


删除了生成生成的细节,我按照这个链接https://blog.csdn.net/CLOUD_J/article/details/102717285重新安装并且配置了环境。
但是又出现了新的问题:
cd . && /bin/sh /root/workspace/linux/lichee/out/sun8iw11p1/linux/common/buildroot/build/libglib2-2.50.1/missing automake-1.15 --gnu Makefile
Can't locate Automake/Config.pm in @INC(@INC 包含:/root/workspace/allwinner/A40i/bsp/lichee/out/sun8iw11p1/linux/common/buildroot/host/usr/share/automake-1.15 /root/workspace/linux/lichee/out/ sun8iw11p1/linux/common/buildroot/host/usr/lib/perl /etc/perl /usr/local/lib/perl/5.14.2 /usr/local/share/perl/5.14.2 /usr/lib/perl5 / usr/share/perl5 /usr/lib/perl/5.14 /usr/share/perl/5.14 /usr/local/lib/site_perl .) 在 /root/workspace/linux/lichee/out/sun8iw11p1/linux/common/buildroot /host/usr/bin/automake-1.15 第 48 行。
BEGIN 失败--编译在 /root/workspace/linux/lichee/out/sun8iw11p1/linux/common/buildroot/host/usr/bin/automake-1.15 第 48 行中止。
make[1]: *** [Makefile. in ] 错误 2
make[1]: 离开目录 `/root/workspace/linux/lichee/out/sun8iw11p1/linux/common/buildroot/build/libglib2-2.50.1'
make: *** [/root/workspace/ linux /lichee/out/sun8iw11p1/linux/common/buildroot/build/libglib2-2.50.1/.stamp_built] 错误2
make:Leaving directory `/root/workspace/linux/lichee/buildroot-201611'
错误:build buildroot 失败


回帖(3)

徐凤

2022-1-4 10:43:41
删除lichee/linux-3.10/.config文件后重新编译使用终端

进入ls -a显示所有

然后rm掉
举报

李兆峰

2022-1-4 10:43:51
可能是你的系统问题,

很少依赖库现在的英文用ubuntu的哪个版本的系统?12.04的还是14.04?
举报

陈炜

2022-1-4 10:44:09
如果需要依赖库在12.04已经不支持或者已经更新了,就是14.04后,不要运行./setup_env.sh,直接跳过这一步,从步骤5:升级gcc开始就行。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分