编译niosII的nios2-linux-20100621时出错

    技术2026-06-04  5

    编译nios2-linux-20100621时出现以下错误:

     

    mkdir -p /home/mercury/altera/project/uclinux_proj/nios2-linux/uClinux-dist/user/mtd-utils/build-606f38a2221648ca5c5fa292c9f71d2ddd59fa66-host/ gcc -I./include   -DWITHOUT_XATTR -D_FILE_OFFSET_BITS=64 -O2 -g -Wall -Wextra -Wwrite-strings -Wno-sign-compare -c -o /home/mercury/altera/project/uclinux_proj/nios2-linux/uClinux-dist/user/mtd-utils/build-606f38a2221648ca5c5fa292c9f71d2ddd59fa66-host/compr_lzo.o compr_lzo.c -g -Wp,-MD,/home/mercury/altera/project/uclinux_proj/nios2-linux/uClinux-dist/user/mtd-utils/build-606f38a2221648ca5c5fa292c9f71d2ddd59fa66-host/.compr_lzo.c.dep compr_lzo.c:29:23: 错误:lzo/lzo1x.h:没有那个文件或目录 compr_lzo.c: 在函数‘jffs2_lzo_cmpr’中: compr_lzo.c:51: 错误:‘lzo_uint’未声明(在此函数内第一次使用) compr_lzo.c:51: 错误:(即使在一个函数内多次出现,每个未声明的标识符在其 compr_lzo.c:51: 错误:所在的函数内也只报告一次。) compr_lzo.c:51: 错误:expected ‘;’ before ‘compress_size’ compr_lzo.c:54: 警告:隐式声明函数‘lzo1x_999_compress’ compr_lzo.c:54: 错误:‘compress_size’未声明(在此函数内第一次使用) compr_lzo.c:56: 错误:‘LZO_E_OK’未声明(在此函数内第一次使用) compr_lzo.c:49: 警告:未使用的参数‘model’ compr_lzo.c: 在函数‘jffs2_lzo_decompress’中: compr_lzo.c:72: 错误:‘lzo_uint’未声明(在此函数内第一次使用) compr_lzo.c:72: 错误:expected ‘;’ before ‘dl’ compr_lzo.c:74: 警告:隐式声明函数‘lzo1x_decompress_safe’ compr_lzo.c:74: 错误:‘dl’未声明(在此函数内第一次使用) compr_lzo.c:76: 错误:‘LZO_E_OK’未声明(在此函数内第一次使用) compr_lzo.c:69: 警告:未使用的参数‘model’ compr_lzo.c: 在文件层: compr_lzo.c:84: 警告:初始化丢弃了指针目标类型的限定 compr_lzo.c: 在函数‘jffs2_lzo_init’中:

    。。。。。。。。。。。。。。

    多方面查证,需要安装lzo-devel

     

    root@xuxin mercury]# yum install lzo-devel 已加载插件:presto, refresh-packagekit adobe-linux-i386                                         |  951 B     00:00     rpmfusion-free-updates                                   | 3.3 kB     00:00     rpmfusion-nonfree-updates                                | 3.3 kB     00:00     updates/metalink                                         | 7.9 kB     00:01     updates                                                  | 4.7 kB     00:00     updates/primary_db                                       | 4.9 MB     00:33     设置安装进程 解决依赖关系 --> 执行事务检查 ---> 软件包 lzo-devel.i686 0:2.03-3.fc12 将被 升级 --> 完成依赖关系计算 依赖关系解决 ================================================================================  软件包             架构          版本                    仓库             大小 ================================================================================ 正在安装:  lzo-devel          i686          2.03-3.fc12             fedora           29 k 事务概要 ================================================================================ 安装       1 软件包 更新       0 软件包 总文件大小:29 k Installed size: 159 k 确定吗?[y/N]:y 下载软件包: 运行 rpm_check_debug 执行事务测试 事务测试成功 执行事务   正在安装       : lzo-devel-2.03-3.fc12.i686                               1/1 已安装:   lzo-devel.i686 0:2.03-3.fc12                                                  完毕!

     

    安装完后重新make,未出现错误。

     

    最新回复(0)