mksquash_lzma-3.2 编译调试记录

mksquash_lzma-3.2 编译调试记录


  1. /home/test/RT288x_SDK/toolchain/mksquash_lzma-3.2/lzma443/C/7zip/Compress/LZMA_C/libunlzma.a(uncomp.o):在函数‘sqlzma_un’中:  
  2. uncomp.c:(.text+0x67):对‘inflateReset’未定义的引用  
  3. uncomp.c:(.text+0xa7):对‘inflate’未定义的引用  
  4. uncomp.c:(.text+0x1b2):对‘zError’未定义的引用  
  5. /home/test/RT288x_SDK/toolchain/mksquash_lzma-3.2/lzma443/C/7zip/Compress/LZMA_C/libunlzma.a(uncomp.o):在函数‘sqlzma_init’中:  
  6. uncomp.c:(.text+0x3f0):对‘inflateInit_’未定义的引用  
  7. collect2: 错误: ld 返回  
  8. make[1]: *** [unsquashfs] 错误 

首先,需要确保安装了zlib库。zlib1g,zlib1g-dbg,zlib1g-dev

其次,打开安装目录下的squashfs3.2-r2/squashfs-tools,找到Makefile文件,找到

  1. LDLIBS += -lz -L${LzmaAlone} -L${LzmaC}  
把 -lz 去掉,成:
  1. LDLIBS += -L${LzmaAlone} -L${LzmaC}  

然后在找到包含LDLIBS的两行,后边添上 -lz 即可


  1. mksquashfs: LDLIBS += -lpthread -lunlzma_r -llzma_r -lstdc++ -lz  
  2. unsquashfs: LDLIBS += -lunlzma -lz  


./configure

make

make install

编译成功!

转自:http://blog.sina.com.cn/s/blog_88a6e7d70101ijr4.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值