cURL / Mailing Lists / curl-users / Single Mail

curl-users

Help building curl with ssl-dll on Win32 with VC

From: <goliath_at_cesmail.net>
Date: Fri, 15 Mar 2002 04:58:35 -0500

I don't know what I'm doing wrong. I ran the openssl tests, and they worked properly. Here is the output I'm getting. Everything in the INSTALL file checks out. \openssl-0.9.6b\out32dll contains ssleay32.lib, RSAglue.lib, and libeay32.dll. I set the OPENSSL_PATH env variable, and I ran VCVARS32.BAT.
 
I apologize if this is an SSL issue, but I can't figure it out and SSL works fine from command-line.

C:\curl>nmake vc-ssl-dll

Microsoft (R) Program Maintenance Utility Version 6.00.8168.0
Copyright (C) Microsoft Corp 1988-1998. All rights reserved.

        cd lib
        nmake -f Makefile.vc6 cfg=release-ssl-dll

Microsoft (R) Program Maintenance Utility Version 6.00.8168.0
Copyright (C) Microsoft Corp 1988-1998. All rights reserved.

        link.exe /DLL /def:libcurl.def /out:libcurl.dll /IMPLIB:"libcurl.lib"
/nologo ws2_32.lib .\release-ssl-dll\base64.obj .\release-ssl-dll\cookie.obj
.\release-ssl-dll\transfer.obj .\release-ssl-dll\escape.obj .\release-ssl-dll\
formdata.obj .\release-ssl-dll\ftp.obj .\release-ssl-dll\http.obj .\release-s
sl-dll\http_chunks.obj .\release-ssl-dll\ldap.obj .\release-ssl-dll\dict.obj
.\release-ssl-dll\telnet.obj .\release-ssl-dll\getdate.obj .\release-ssl-dll\g
etenv.obj .\release-ssl-dll\getpass.obj .\release-ssl-dll\hostip.obj .\releas
e-ssl-dll\if2ip.obj .\release-ssl-dll\mprintf.obj .\release-ssl-dll\netrc.obj
 .\release-ssl-dll\progress.obj .\release-ssl-dll\sendf.obj .\release-ssl-dll\
speedcheck.obj .\release-ssl-dll\ssluse.obj .\release-ssl-dll\timeval.obj .\r
elease-ssl-dll\url.obj .\release-ssl-dll\file.obj .\release-ssl-dll\getinfo.ob
j .\release-ssl-dll\version.obj .\release-ssl-dll\easy.obj .\release-ssl-dll\
strequal.obj .\release-ssl-dll\strtok.obj .\release-ssl-dll\connect.obj .\rel
ease-ssl-dll\hash.obj .\release-ssl-dll\llist.obj
   Creating library libcurl.lib and object libcurl.exp
sendf.obj : error LNK2001: unresolved external symbol _SSL_get_error
ssluse.obj : error LNK2001: unresolved external symbol _SSL_get_error
sendf.obj : error LNK2001: unresolved external symbol _SSL_write
sendf.obj : error LNK2001: unresolved external symbol _SSL_pending
sendf.obj : error LNK2001: unresolved external symbol _SSL_read
ssluse.obj : error LNK2001: unresolved external symbol _SSL_library_init
ssluse.obj : error LNK2001: unresolved external symbol _SSL_load_error_strings
ssluse.obj : error LNK2001: unresolved external symbol _EVP_cleanup
ssluse.obj : error LNK2001: unresolved external symbol _ERR_free_strings
ssluse.obj : error LNK2001: unresolved external symbol _SSL_CTX_free
ssluse.obj : error LNK2001: unresolved external symbol _SSL_free
ssluse.obj : error LNK2001: unresolved external symbol _SSL_set_connect_state
ssluse.obj : error LNK2001: unresolved external symbol _SSL_shutdown
ssluse.obj : error LNK2001: unresolved external symbol _ERR_remove_state
ssluse.obj : error LNK2001: unresolved external symbol _SSL_SESSION_free
ssluse.obj : error LNK2001: unresolved external symbol _SSL_get_verify_result
ssluse.obj : error LNK2001: unresolved external symbol _X509_get_issuer_name
ssluse.obj : error LNK2001: unresolved external symbol _X509_free
ssluse.obj : error LNK2001: unresolved external symbol _X509_NAME_get_text_by_NI
D
ssluse.obj : error LNK2001: unresolved external symbol _CRYPTO_free
ssluse.obj : error LNK2001: unresolved external symbol _X509_NAME_oneline
ssluse.obj : error LNK2001: unresolved external symbol _X509_get_subject_name
ssluse.obj : error LNK2001: unresolved external symbol _SSL_get_peer_certificate

ssluse.obj : error LNK2001: unresolved external symbol _SSL_CIPHER_get_name
ssluse.obj : error LNK2001: unresolved external symbol _SSL_get_current_cipher
ssluse.obj : error LNK2001: unresolved external symbol _ERR_error_string
ssluse.obj : error LNK2001: unresolved external symbol _ERR_get_error
ssluse.obj : error LNK2001: unresolved external symbol _SSL_connect
ssluse.obj : error LNK2001: unresolved external symbol _SSL_set_fd
ssluse.obj : error LNK2001: unresolved external symbol _SSL_set_session
ssluse.obj : error LNK2001: unresolved external symbol _SSL_new
ssluse.obj : error LNK2001: unresolved external symbol _SSL_CTX_load_verify_loca
tions
ssluse.obj : error LNK2001: unresolved external symbol _SSL_CTX_set_verify
ssluse.obj : error LNK2001: unresolved external symbol _SSL_CTX_set_cipher_list
ssluse.obj : error LNK2001: unresolved external symbol _SSL_CTX_new
ssluse.obj : error LNK2001: unresolved external symbol _TLSv1_client_method
ssluse.obj : error LNK2001: unresolved external symbol _SSLv2_client_method
ssluse.obj : error LNK2001: unresolved external symbol _SSLv3_client_method
ssluse.obj : error LNK2001: unresolved external symbol _SSLv23_client_method
ssluse.obj : error LNK2001: unresolved external symbol _RAND_file_name
ssluse.obj : error LNK2001: unresolved external symbol _RAND_screen
ssluse.obj : error LNK2001: unresolved external symbol _RAND_load_file
ssluse.obj : error LNK2001: unresolved external symbol _SSL_CTX_check_private_ke
y
ssluse.obj : error LNK2001: unresolved external symbol _EVP_PKEY_copy_parameters

ssluse.obj : error LNK2001: unresolved external symbol _X509_get_pubkey
ssluse.obj : error LNK2001: unresolved external symbol _SSL_get_privatekey
ssluse.obj : error LNK2001: unresolved external symbol _SSL_get_certificate
ssluse.obj : error LNK2001: unresolved external symbol _SSL_CTX_use_PrivateKey_f
ile
ssluse.obj : error LNK2001: unresolved external symbol _SSL_CTX_use_certificate_
file
ssluse.obj : error LNK2001: unresolved external symbol _SSL_CTX_set_default_pass
wd_cb
ssluse.obj : error LNK2001: unresolved external symbol _SSL_CTX_set_default_pass
wd_cb_userdata
ssluse.obj : error LNK2001: unresolved external symbol _X509_STORE_CTX_get_curre
nt_cert
ssluse.obj : error LNK2001: unresolved external symbol _SSL_get1_session
version.obj : error LNK2001: unresolved external symbol _SSLeay
libcurl.dll : fatal error LNK1120: 53 unresolved externals
NMAKE : fatal error U1077: 'link.exe' : return code '0x460'
Stop.
NMAKE : fatal error U1077: 'C:\PROGRA~1\MICROS~3\VC98\BIN\NMAKE.EXE' : return co
de '0x2'
Stop.

C:\curl>
Received on 2002-03-15