Hi,
I got a problem while building ROOT on Windows with cygwin.
After I ran ‘make install’, everything seemed right until this error came out:
build/unix/wingcc_ld.sh -shared -Wl,--export-all-symbols -Wl,--enable-auto-image-base -Wl,-soname=libRootAuth.dll -g -Wl,--enable-auto-import -Wl,--enable-runtime-pseudo-reloc -L/usr/X11R6/lib -o lib/libRootAuth.dll net/auth/src/rsalib.o net/auth/src/rsaaux.o net/auth/src/TRootSecContext.o net/auth/src/TRootAuth.o net/auth/src/rsafun.o net/auth/src/THostAuth.o net/auth/src/TAuthenticate.o net/auth/src/G__RootAuth.o -Llib -lNet -lRIO -lcrypt -lssl.dll /usr/lib/libcrypto.a -Llib -lCore -lCint
/usr/lib/libcrypto.a(c_zlib.o):c_zlib.c:(.text+0x6d): undefined reference to `_inflateEnd'
/usr/lib/libcrypto.a(c_zlib.o):c_zlib.c:(.text+0x89): undefined reference to `_deflateEnd'
/usr/lib/libcrypto.a(c_zlib.o):c_zlib.c:(.text+0x39a): undefined reference to `_deflate'
/usr/lib/libcrypto.a(c_zlib.o):c_zlib.c:(.text+0x488): undefined reference to `_zError'
/usr/lib/libcrypto.a(c_zlib.o):c_zlib.c:(.text+0x56b): undefined reference to `_inflate'
/usr/lib/libcrypto.a(c_zlib.o):c_zlib.c:(.text+0x5c8): undefined reference to `_zError'
/usr/lib/libcrypto.a(c_zlib.o):c_zlib.c:(.text+0x66b): undefined reference to `_inflateInit_'
/usr/lib/libcrypto.a(c_zlib.o):c_zlib.c:(.text+0x756): undefined reference to `_deflate'
/usr/lib/libcrypto.a(c_zlib.o):c_zlib.c:(.text+0x7d8): undefined reference to `_zError'
/usr/lib/libcrypto.a(c_zlib.o):c_zlib.c:(.text+0x84a): undefined reference to `_deflateInit_'
/usr/lib/libcrypto.a(c_zlib.o):c_zlib.c:(.text+0x933): undefined reference to `_inflate'
/usr/lib/libcrypto.a(c_zlib.o):c_zlib.c:(.text+0x9cf): undefined reference to `_deflate'
/usr/lib/libcrypto.a(c_zlib.o):c_zlib.c:(.text+0xa04): undefined reference to `_inflateEnd'
/usr/lib/libcrypto.a(c_zlib.o):c_zlib.c:(.text+0xa0f): undefined reference to `_deflateEnd'
/usr/lib/libcrypto.a(c_zlib.o):c_zlib.c:(.text+0xab4): undefined reference to `_inflateInit_'
/usr/lib/libcrypto.a(c_zlib.o):c_zlib.c:(.text+0xb20): undefined reference to `_deflateInit_'
/usr/lib/gcc/i686-pc-cygwin/3.4.4/../../../../i686-pc-cygwin/bin/ld: /usr/lib/libcrypto.a(c_zlib.o): bad reloc address 0x4 in section `.data'
collect2: ld returned 1 exit status
/cygdrive/c/root/net/auth/Module.mk:98: recipe for target `lib/libRootAuth.dll' failed
make: *** [lib/libRootAuth.dll] Error 1
And I’ve tried some methods for similar problems searching from google,
like running ‘make LDFLAGS+=-ldl’ or covering Module.mk by an updated one, but all in vain.
Any ideas about what’s going on exactly and how to solve it?
Thank you very much for any help!
Eric.