歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Ubuntu 14.04編譯RT288x_SDK/toolchain/squashfs3.2-r2時出錯

Ubuntu 14.04編譯RT288x_SDK/toolchain/squashfs3.2-r2時出錯

日期:2017/2/28 13:56:01   编辑:Linux教程

Ubuntu 14.04編譯squashfs3.2-r2時出錯

1./usr/bin/ld: mksquashfs.o: undefined reference to symbol 'log10@@GLIBC_2.0'

/usr/bin/ld: note: 'log10@@GLIBC_2.0' is defined in DSO /lib/libm.so.6 so try andding it to the linker command line

/lib/libm.so.6: could not read symbols: Invalid operation

找到“squashfs3.2-r2/squashfs-tools”目錄下Makefile文件

修改:mksquashfs: LDLIBS += -lpthread -lunlzma_r -llzma_r -lstdc++

成:mksquashfs: LDLIBS += -lpthread -lunlzma_r -llzma_r -lstdc++ -lm

2./home/astro/RT288x_SDK/toolchain/mksquash_lzma-3.2/lzma443/C/7zip/Compress/LZMA_C/libunlzma.a(uncomp.o): In function `sqlzma_un':
uncomp.c:(.text+0x58): undefined reference to `inflateReset'
uncomp.c:(.text+0x99): undefined reference to `inflate'
uncomp.c:(.text+0x1a0): undefined reference to `zError'
/home/astro/RT288x_SDK/toolchain/mksquash_lzma-3.2/lzma443/C/7zip/Compress/LZMA_C/libunlzma.a(uncomp.o): In function `sqlzma_init':
uncomp.c:(.text+0x3d3): undefined reference to `inflateInit_'
collect2: ld returned 1 exit status

在mksquash_lzma-3.2/squashfs3.2-r2/squashfs-tools/Makefile
unsquashfs: LDLIBS += -lunlzma後面加上–lz可解決

更多Ubuntu相關信息見Ubuntu 專題頁面 http://www.linuxidc.com/topicnews.aspx?tid=2

Copyright © Linux教程網 All Rights Reserved