I am trying to compile mysql for windows with openssl support. I have:
- Defined HAVE_OPENSSL and HAVE_VIO in client.c (in libmysql/d
projects) and vio.c
- linked the libmysql project to libeay32.lib ssleay32.lib
- moved lib and dll files into the lib_release directory
- included "openssl/ssl.h" in client.c and vio.c
- added des_key_file.cpp to the mysqld project
and get the errors below. Any suggestions?
Al
libmysql.def(2) : warning LNK4017: DESCRIPTION statement not supported
for the target platform; ignored
Creating library release/libmysql.lib and object release/libmysql.exp
client.obj : error LNK2019: unresolved external symbol _sslconnect
referenced in function _mysql_real_connect@32
client.obj : error LNK2019: unresolved external symbol
_new_VioSSLConnectorFd referenced in function _mysql_real_connect@32
vio.obj : error LNK2019: unresolved external symbol _vio_ssl_timeout
referenced in function _vio_reset
vio.obj : error LNK2019: unresolved external symbol _vio_ssl_blocking
referenced in function _vio_reset
vio.obj : error LNK2019: unresolved external symbol _vio_ssl_in_addr
referenced in function _vio_reset
vio.obj : error LNK2019: unresolved external symbol _vio_ssl_peer_addr
referenced in function _vio_reset
vio.obj : error LNK2019: unresolved external symbol _vio_ssl_close
referenced in function _vio_reset
vio.obj : error LNK2019: unresolved external symbol
_vio_ssl_should_retry referenced in function _vio_reset
vio.obj : error LNK2019: unresolved external symbol _vio_ssl_keepalive
referenced in function _vio_reset
vio.obj : error LNK2019: unresolved external symbol _vio_ssl_fastsend
referenced in function _vio_reset
vio.obj : error LNK2019: unresolved external symbol _vio_ssl_write
referenced in function _vio_reset
vio.obj : error LNK2019: unresolved external symbol _vio_ssl_read
referenced in function _vio_reset
vio.obj : error LNK2019: unresolved external symbol _vio_ssl_errno
referenced in function _vio_reset
vio.obj : error LNK2019: unresolved external symbol _vio_ssl_delete
referenced in function _vio_reset
...\lib_release\libmysql.dll : fatal error LNK1120: 14 unresolved externals
Error executing link.exe.
libmysql.dll - 15 error(s), 1 warning(s)