佚名通过本文主要向大家介绍了pr编译影片出错,为开发板编译时出错,编译影片出错,pr编译影片时出错,编译影片时出错等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 编译zlib-123出错
描述:
出错LOG 如下:
我的Makefile 如下:
描述:
本帖最后由 enggriffin 于 2015-10-22 11:20:08 编辑
编译器路径是:
[griffin@buildserver2 zlib-1.2.8]$ ls /usr/local/ecos20/gnutools/mipsisa32-elf/bin/
mipsisa32-elf-addr2line mipsisa32-elf-as mipsisa32-elf-c++filt mipsisa32-elf-g++ mipsisa32-elf-gccbug mipsisa32-elf-ld mipsisa32-elf-objcopy mipsisa32-elf-ranlib mipsisa32-elf-size mipsisa32-elf-strip
mipsisa32-elf-ar mipsisa32-elf-c++ mipsisa32-elf-cpp mipsisa32-elf-gcc mipsisa32-elf-gcov mipsisa32-elf-nm mipsisa32-elf-objdump mipsisa32-elf-readelf mipsisa32-elf-strings ProgramStore
[griffin@buildserver2 zlib-1.2.8]$
出错LOG 如下:
/usr/local/ecos20/gnutools/mipsisa32-elf/bin/mipsisa32-elf-ar rc libz.a adler32.o compress.o crc32.o gzio.o uncompr.o deflate.o trees.o zutil.o inflate.o infback.o inftrees.o inffast.o
/usr/local/ecos20/gnutools/mipsisa32-elf/bin/mipsisa32-elf-gcc -O3 -DUSE_MMAP -o example example.o -L. libz.a
/usr/local/ecos20/gnutools/mipsisa32-elf/bin/../lib/gcc-lib/mipsisa32-elf/3.2.1/../../../../mipsisa32-elf/bin/ld: warning: cannot find entry symbol _start; defaulting to 000000000040003c
example.o: In function `test_compress':
example.o(.text+0x2c): undefined reference to `strlen'
example.o(.text+0xa0): undefined reference to `strcmp'
example.o(.text+0xb8): undefined reference to `printf'
我的Makefile 如下:
CROSS_COMPILE=/usr/local/ecos20/gnutools/mipsisa32-elf/bin/mipsisa32-elf-
CC=$(CROSS_COMPILE)gcc
CFLAGS=-O3 -DUSE_MMAP
#CFLAGS=-O -DMAX_WBITS=14 -DMAX_MEM_LEVEL=7
#CFLAGS=-g -DDEBUG
#CFLAGS=-O3 -Wall -Wwrite-strings -Wpointer-arith -Wconversion \
# -Wstrict-prototypes -Wmissing-prototypes
LDFLAGS=-L. libz.a
LDSHARED=$(CROSS_COMPILE)gcc -shared -Wl,-soname,libz.so.1,--version-script,zlib.map
CPP=$(CROSS_COMPILE)gcc -E
LIBS=libz.a
SHAREDLIB=libz.so
SHAREDLIBV=libz.so.1.2.3
SHAREDLIBM=libz.so.1
AR=$(CROSS_COMPILE)ar rc
RANLIB=$(CROSS_COMPILE)ranlib
TAR=tar
SHELL=/bin/sh
EXE=
prefix =/home/griffin/Lab2/SFTP/install/zlib-1.2.3
exec_prefix =${prefix}
libdir =${exec_prefix}/lib
includedir =${prefix}/include
mandir =${prefix}/share/man
man3dir = ${mandir}/man3
OBJS = adler32.o compress.o crc32.o gzio.o uncompr.o deflate.o trees.o \
zutil.o inflate.o infback.o inftrees.o inffast.o
OBJA =
# to use the asm code: make OBJA=match.o