lasdaybg 发表于 2013-09-02 17:27

solaris10下编译openssl报错,有人知道是什么原因吗?

报错信息如下,有人遇到过吗?

gcc -I.. -I../include-DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -m32 -mcpu=ultrasparc -O3 -fomit-frame-pointer -Wall -DB_ENDIAN -DBN_DIV2W -DOPENSSL_BN_ASM_MONT -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DAES_ASM -DGHASH_ASM-cmd2test.c
( :;    LIBDEPS="${LIBDEPS:--L.. -lssl -L.. -lcrypto-lsocket -lnsl -ldl}";LDCMD="${LDCMD:-gcc}"; LDFLAGS="${LDFLAGS:--DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -m32 -mcpu=ultrasparc -O3 -fomit-frame-pointer -Wall -DB_ENDIAN -DBN_DIV2W -DOPENSSL_BN_ASM_MONT -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DAES_ASM -DGHASH_ASM}";LIBPATH=`for x in $LIBDEPS; do echo $x; done | sed -e 's/^ *-L//;t' -e d | uniq`;LIBPATH=`echo $LIBPATH | sed -e 's/ /:/g'`;LD_LIBRARY_PATH=$LIBPATH:$LD_LIBRARY_PATH${LDCMD} ${LDFLAGS} -o ${APPNAME:=md2test} md2test.o ${LIBDEPS} )
Undefined                     first referenced
symbol                           in file
main                              /usr/local/lib/gcc/sparc-sun-solaris2.10/3.4.6/crt1.o
ld: fatal: symbol referencing errors. No output written to md2test
collect2: ld returned 1 exit status
*** Error code 1
make: Fatal error: Command failed for target `link_app.'
Current working directory /ygq/openssl-1.0.1e/test
*** Error code 1
The following command caused the error:
target=md2test; shlib_target=; if [ -n "" ]; thenshlib_target="solaris-shared";fi;LIBRARIES="-L.. -lssl -L.. -lcrypto ";make -f ../Makefile.shared -eCC="${CC}" APPNAME=$target OBJECTS="$target.o"LIBDEPS=" $LIBRARIES -lsocket -lnsl -ldl"link_app.${shlib_target}
make: Fatal error: Command failed for target `md2test'
Current working directory /ygq/openssl-1.0.1e/test
*** Error code 1
The following command caused the error:
dir=test; target=all; if expr " crypto ssl engines apps test tools " : ".* $dir " >/dev/null 2>&1; thenif [ -d "$dir" ]; then(      cd $dir && echo "making $target in $dir..." &&TOP= && unset TOP ${LIB+LIB} ${LIBS+LIBS}      ${INCLUDE+INCLUDE} ${INCLUDES+INCLUDES}         ${DIR+DIR} ${DIRS+DIRS} ${SRC+SRC}            ${LIBSRC+LIBSRC} ${LIBOBJ+LIBOBJ} ${ALL+ALL}    ${EXHEADER+EXHEADER} ${HEADER+HEADER}         ${GENERAL+GENERAL} ${CFLAGS+CFLAGS}             ${ASFLAGS+ASFLAGS} ${AFLAGS+AFLAGS}             ${LDCMD+LDCMD} ${LDFLAGS+LDFLAGS} ${SCRIPTS+SCRIPTS}    ${SHAREDCMD+SHAREDCMD} ${SHAREDFLAGS+SHAREDFLAGS}       ${SHARED_LIB+SHARED_LIB} ${LIBEXTRAS+LIBEXTRAS} && make -e PLATFORM='solaris-sparcv9-gcc' PROCESSOR=''CC='gcc' CFLAG='-DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -m32 -mcpu=ultrasparc -O3 -fomit-frame-pointer -Wall -DB_ENDIAN -DBN_DIV2W -DOPENSSL_BN_ASM_MONT -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DAES_ASM -DGHASH_ASM'                        AS='gcc' ASFLAG='-DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -m32 -mcpu=ultrasparc -O3 -fomit-frame-pointer -Wall -DB_ENDIAN -DBN_DIV2W -DOPENSSL_BN_ASM_MONT -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DAES_ASM -DGHASH_ASM -c'                      AR='arr' NM='nm' RANLIB='/usr/ccs/bin/ranlib'         CROSS_COMPILE=''      PERL='/usr/bin/perl' ENGDIRS='ccgost'         SDIRS='objectsmd4 md5 sha mdc2 hmac ripemd whrlpooldes aes rc2 rc4 idea bf cast camellia seed modesbn ec rsa dsa ecdsa dh ecdh dso enginebuffer bio stack lhash rand errevp asn1 pem x509 x509v3 conf txt_db pkcs7 pkcs12 comp ocsp ui krb5cms pqueue ts srp cmac' LIBRPATH='/usr/local/ssl/lib'    INSTALL_PREFIX=''               INSTALLTOP='/usr/local/ssl' OPENSSLDIR='/usr/local/ssl'         LIBDIR='lib'                            MAKEDEPEND='$${TOP}/util/domd $${TOP} -MD gcc'DEPFLAG='-DOPENSSL_NO_DEPRECATED -DOPENSSL_NO_EC_NISTP_64_GCC_128 -DOPENSSL_NO_GMP -DOPENSSL_NO_JPAKE -DOPENSSL_NO_MD2 -DOPENSSL_NO_RC5 -DOPENSSL_NO_RFC3779 -DOPENSSL_NO_SCTP -DOPENSSL_NO_STORE'      MAKEDEPPROG='gcc'                     SHARED_LDFLAGS='-shared'                KRB5_INCLUDES='' LIBKRB5=''   ZLIB_INCLUDE='' LIBZLIB=''      EXE_EXT='' SHARED_LIBS=''       SHLIB_EXT='.so.1.0.0' SHLIB_TARGET='solaris-shared'   PEX_LIBS='' EX_LIBS='-lsocket -lnsl -ldl'       CPUID_OBJ='sparcv9cap.o sparccpuid.o'                   BN_ASM='bn-sparcv9.o sparcv9-mont.o sparcv9a-mont.o' DES_ENC='des_enc-sparc.o fcrypt_b.o'       AES_ENC='aes_core.o aes_cbc.o aes-sparcv9.o' CMLL_ENC='camellia.o cmll_misc.o cmll_cbc.o'       BF_ENC='bf_enc.o' CAST_ENC='c_enc.o'    RC4_ENC='rc4_enc.o rc4_skey.o' RC5_ENC='rc5_enc.o'      SHA1_ASM_OBJ='sha1-sparcv9.o sha256-sparcv9.o sha512-sparcv9.o'                         MD5_ASM_OBJ=''                  RMD160_ASM_OBJ=''               WP_ASM_OBJ='wp_block.o'                         MODES_ASM_OBJ='ghash-sparcv9.o'               ENGINES_ASM_OBJ=''            PERLASM_SCHEME='void'         FIPSLIBDIR=''                   FIPSDIR='/usr/local/ssl/fips-2.0'                               FIPSCANLIB="${FIPSCANLIB:-}"    THIS=${THIS:-build_tests} MAKEFILE=Makefile MAKEOVERRIDES= TOP=.. DIR=$dir $target) || exit 1;fi;fi
make: Fatal error: Command failed for target `build_tests'

页: [1]
查看完整版本: solaris10下编译openssl报错,有人知道是什么原因吗?