MySQL Forums
Forum List  »  Security

link errors compiling ssl support under win98se
Posted by: hormuzd irani
Date: June 18, 2005 12:48AM

i tried compiling mysql4.1.12 with openssl support under win98se using vc++6

i used openssl0.9.7g and also 0.9.6m

i get the following link errors:

Linking...
client.obj : error LNK2001: unresolved external symbol _sslconnect
client.obj : error LNK2001: unresolved external symbol _new_VioSSLConnectorFd
item_strfunc.obj : error LNK2001: unresolved external symbol "struct st_des_keyschedule * des_keyschedule" (?des_keyschedule@@3PAUst_des_keyschedule@@A)
item_strfunc.obj : error LNK2001: unresolved external symbol "unsigned int des_default_key" (?des_default_key@@3IA)
item_strfunc.obj : error LNK2001: unresolved external symbol "struct _RTL_CRITICAL_SECTION LOCK_des_key_file" (?LOCK_des_key_file@@3U_RTL_CRITICAL_SECTION@@A)
mysqld.obj : error LNK2001: unresolved external symbol "void __cdecl free_des_key_file(void)" (?free_des_key_file@@YAXXZ)
mysqld.obj : error LNK2001: unresolved external symbol "int __cdecl load_des_key_file(char const *)" (?load_des_key_file@@YAHPBD@Z)
mysqld.obj : error LNK2001: unresolved external symbol _new_VioSSLAcceptorFd
sql_parse.obj : error LNK2001: unresolved external symbol _sslaccept
../client_debug/mysqld-debug.exe : fatal error LNK1120: 9 unresolved externals
Error executing link.exe.

mysqld-debug.exe - 10 error(s), 0 warning(s)

incase both the openssl libraries: ssleay32.lib and libeay32.lib are not included in the linker i get the following errors:

--------------------Configuration: mysqld - Win32 Release--------------------
Compiling...
client.c
Linking...
client.obj : error LNK2001: unresolved external symbol _sslconnect
client.obj : error LNK2001: unresolved external symbol _new_VioSSLConnectorFd
item_strfunc.obj : error LNK2001: unresolved external symbol _DES_ede3_cbc_encrypt
item_strfunc.obj : error LNK2001: unresolved external symbol _DES_set_key_unchecked
item_strfunc.obj : error LNK2001: unresolved external symbol _EVP_BytesToKey
item_strfunc.obj : error LNK2001: unresolved external symbol _EVP_des_ede3_cbc
item_strfunc.obj : error LNK2001: unresolved external symbol _EVP_md5
item_strfunc.obj : error LNK2001: unresolved external symbol "struct st_des_keyschedule * des_keyschedule" (?des_keyschedule@@3PAUst_des_keyschedule@@A)
item_strfunc.obj : error LNK2001: unresolved external symbol "unsigned int des_default_key" (?des_default_key@@3IA)
item_strfunc.obj : error LNK2001: unresolved external symbol "struct _RTL_CRITICAL_SECTION LOCK_des_key_file" (?LOCK_des_key_file@@3U_RTL_CRITICAL_SECTION@@A)
mysqld.obj : error LNK2001: unresolved external symbol "void __cdecl free_des_key_file(void)" (?free_des_key_file@@YAXXZ)
mysqld.obj : error LNK2001: unresolved external symbol "int __cdecl load_des_key_file(char const *)" (?load_des_key_file@@YAHPBD@Z)
mysqld.obj : error LNK2001: unresolved external symbol _new_VioSSLAcceptorFd
sql_acl.obj : error LNK2001: unresolved external symbol _X509_get_subject_name
sql_acl.obj : error LNK2001: unresolved external symbol _X509_NAME_oneline
sql_acl.obj : error LNK2001: unresolved external symbol _X509_get_issuer_name
sql_acl.obj : error LNK2001: unresolved external symbol _SSL_CIPHER_get_name
sql_show.obj : error LNK2001: unresolved external symbol _SSL_CIPHER_get_name
sql_acl.obj : error LNK2001: unresolved external symbol _SSL_get_current_cipher
sql_show.obj : error LNK2001: unresolved external symbol _SSL_get_current_cipher
sql_acl.obj : error LNK2001: unresolved external symbol _SSL_get_peer_certificate
sql_acl.obj : error LNK2001: unresolved external symbol _SSL_get_verify_result
sql_parse.obj : error LNK2001: unresolved external symbol _sslaccept
sql_show.obj : error LNK2001: unresolved external symbol _SSL_get_verify_depth
sql_show.obj : error LNK2001: unresolved external symbol _SSL_get_verify_mode
sql_show.obj : error LNK2001: unresolved external symbol _SSL_get_default_timeout
sql_show.obj : error LNK2001: unresolved external symbol _SSL_ctrl
sql_show.obj : error LNK2001: unresolved external symbol _SSL_get_version
sql_show.obj : error LNK2001: unresolved external symbol _SSL_CTX_get_verify_depth
sql_show.obj : error LNK2001: unresolved external symbol _SSL_CTX_get_verify_mode
sql_show.obj : error LNK2001: unresolved external symbol _SSL_CTX_ctrl
../client_release/mysqld.exe : fatal error LNK1120: 29 unresolved externals
Error executing link.exe.

mysqld.exe - 32 error(s), 0 warning(s)

help me compile mysqld with ssl support.

Options: ReplyQuote


Subject
Views
Written By
Posted
4447
February 11, 2005 03:16AM
link errors compiling ssl support under win98se
3766
June 18, 2005 12:48AM


Sorry, you can't reply to this topic. It has been closed.

Content reproduced on this site is the property of the respective copyright holders. It is not reviewed in advance by Oracle and does not necessarily represent the opinion of Oracle or any other party.