Skip to content
Tomasz Chmielewski edited this page Jul 15, 2015 · 2 revisions

Welcome to the zlib wiki!

Unfortunately it doesn't seem to compile, and there is no issue tracking for this project, so reporting it here. Tried compilation in CentOS 6, 7, Ubuntu 14.04, 15.04 with similar (failing) results. Original zlib-1.2.8 compiles fine.

[root@repo zlib-gcc.amd64]# ./configure Checking for gcc... Checking for shared library support... Building shared library libz.so.1.2.8 with gcc. Checking for off64_t... Yes. Checking for fseeko... Yes. Checking for strerror... Yes. Checking for unistd.h... Yes. Checking for stdarg.h... Yes. Checking whether to use vs[n]printf() or s[n]printf()... using vs[n]printf(). Checking for vsnprintf() in stdio.h... Yes. Checking for return value of vsnprintf()... Yes. Checking for attribute(visibility) support... Yes. Checking for PCLMUL support ... No Checking for SSE4.2 support ... No [root@repo zlib-gcc.amd64]# make gcc -O3 -D_LARGEFILE64_SOURCE=1 -DHAVE_HIDDEN -I. -c -o example.o test/example.c gcc -O3 -D_LARGEFILE64_SOURCE=1 -DHAVE_HIDDEN -c -o adler32.o adler32.c gcc -O3 -D_LARGEFILE64_SOURCE=1 -DHAVE_HIDDEN -c -o crc32.o crc32.c gcc -O3 -D_LARGEFILE64_SOURCE=1 -DHAVE_HIDDEN -c -o deflate.o deflate.c gcc -O3 -D_LARGEFILE64_SOURCE=1 -DHAVE_HIDDEN -c -o infback.o infback.c gcc -O3 -D_LARGEFILE64_SOURCE=1 -DHAVE_HIDDEN -c -o inffast.o inffast.c gcc -O3 -D_LARGEFILE64_SOURCE=1 -DHAVE_HIDDEN -c -o inflate.o inflate.c gcc -O3 -D_LARGEFILE64_SOURCE=1 -DHAVE_HIDDEN -c -o inftrees.o inftrees.c gcc -O3 -D_LARGEFILE64_SOURCE=1 -DHAVE_HIDDEN -c -o trees.o trees.c gcc -O3 -D_LARGEFILE64_SOURCE=1 -DHAVE_HIDDEN -c -o zutil.o zutil.c gcc -O3 -D_LARGEFILE64_SOURCE=1 -DHAVE_HIDDEN -c -o compress.o compress.c gcc -O3 -D_LARGEFILE64_SOURCE=1 -DHAVE_HIDDEN -c -o uncompr.o uncompr.c gcc -O3 -D_LARGEFILE64_SOURCE=1 -DHAVE_HIDDEN -c -o gzclose.o gzclose.c gcc -O3 -D_LARGEFILE64_SOURCE=1 -DHAVE_HIDDEN -c -o gzlib.o gzlib.c gcc -O3 -D_LARGEFILE64_SOURCE=1 -DHAVE_HIDDEN -c -o gzread.o gzread.c gcc -O3 -D_LARGEFILE64_SOURCE=1 -DHAVE_HIDDEN -c -o gzwrite.o gzwrite.c ar rc libz.a adler32.o crc32.o deflate.o infback.o inffast.o inflate.o inftrees.o trees.o zutil.o compress.o uncompr.o gzclose.o gzlib.o gzread.o gzwrite.o gcc -O3 -D_LARGEFILE64_SOURCE=1 -DHAVE_HIDDEN -o example example.o -L. libz.a libz.a(deflate.o): In function fill_window': deflate.c:(.text+0x685): undefined reference to _mm_crc32_u32' libz.a(deflate.o): In function deflateSetDictionary': deflate.c:(.text+0x9ab): undefined reference to _mm_crc32_u32' libz.a(deflate.o): In function deflate_slow': deflate.c:(.text+0x18d5): undefined reference to _mm_crc32_u32' deflate.c:(.text+0x1a33): undefined reference to _mm_crc32_u32' libz.a(deflate.o): In function deflate_fast': deflate.c:(.text+0x31d2): undefined reference to _mm_crc32_u32' libz.a(deflate.o):deflate.c:(.text+0x3305): more undefined references to _mm_crc32_u32' follow collect2: ld returned 1 exit status make: *** [example] Error 1

Clone this wiki locally