- Mesaj
- 1.408
- Çözümler
- 76
- Beğeni
- 5.636
- Puan
- 2.859
- Ticaret Puanı
- 0
martysama 5.8 p23 - mysql 8.0 kurmaya çalışıyorum ama libmysqlclient.a ile ilgili hata alıyorum. marty nin bu sürümünde mysql 8.0 kullanan varsa Extern/lib/libmysqlclient.a dosyasını atabilirmi?
derleme hatası:
compiling main.cpp
linking ../game_r41029
ld: error: undefined symbol: EVP_PKEY_get_size
>>> referenced by client_authentication.cc
>>> client_authentication.cc.o:(sha256_password_auth_client(MYSQL_PLUGIN_VIO*, MYSQL*)) in archive ../../../Extern/lib/libmysqlclient.a
>>> referenced by client_authentication.cc
>>> client_authentication.cc.o:(sha256_password_auth_client_nonblocking(MYSQL_PLUGIN_VIO*, MYSQL*, int*)) in archive ../../../Extern/lib/libmysqlclient.a
>>> referenced by client_authentication.cc
>>> client_authentication.cc.o:(caching_sha2_password_auth_client(MYSQL_PLUGIN_VIO*, MYSQL*)) in archive ../../../Extern/lib/libmysqlclient.a
>>> referenced 1 more times
ld: error: undefined symbol: EVP_PKEY_CTX_set_rsa_padding
>>> referenced by client_authentication.cc
>>> client_authentication.cc.o:(encrypt_RSA_public_key(unsigned char const*, int, unsigned char*, unsigned int*, evp_pkey_st*)) in archive ../../../Extern/lib/libmysqlclient.a
>>> referenced by client_authentication.cc
>>> client_authentication.cc.o:(sha256_password_auth_client_nonblocking(MYSQL_PLUGIN_VIO*, MYSQL*, int*)) in archive ../../../Extern/lib/libmysqlclient.a
>>> referenced by client_authentication.cc
>>> client_authentication.cc.o:(caching_sha2_password_auth_client_nonblocking(MYSQL_PLUGIN_VIO*, MYSQL*, int*)) in archive ../../../Extern/lib/libmysqlclient.a
ld: error: undefined symbol: SSL_get1_peer_certificate
>>> referenced by client.cc
>>> client.cc.o:(csm_establish_ssl(mysql_async_connect*)) in archive ../../../Extern/lib/libmysqlclient.a
>>> referenced by client.cc
>>> client.cc.o:(ssl_verify_server_cert(Vio*, char const*, char const**)) in archive ../../../Extern/lib/libmysqlclient.a
ld: error: undefined symbol: ERR_get_error_all
>>> referenced by viosslfactories.cc
>>> viosslfactories.cc.o:(new_VioSSLFd(char const*, char const*, char const*, char const*, char const*, char const*, bool, enum_ssl_init_error*, char const*, char const*, long, char const*)) in archive ../../../Extern/lib/libmysqlclient.a
>>> referenced by viosslfactories.cc
>>> viosslfactories.cc.o:(new_VioSSLFd(char const*, char const*, char const*, char const*, char const*, char const*, bool, enum_ssl_init_error*, char const*, char const*, long, char const*)) in archive ../../../Extern/lib/libmysqlclient.a
>>> referenced by viosslfactories.cc
>>> viosslfactories.cc.o:(new_VioSSLFd(char const*, char const*, char const*, char const*, char const*, char const*, bool, enum_ssl_init_error*, char const*, char const*, long, char const*)) in archive ../../../Extern/lib/libmysqlclient.a
ld: error: undefined symbol: EVP_default_properties_is_fips_enabled
>>> referenced by my_openssl_fips.cc
>>> my_openssl_fips.cc.o:(get_fips_mode()) in archive ../../../Extern/lib/libmysqlclient.a
>>> referenced by my_openssl_fips.cc
>>> my_openssl_fips.cc.o:(set_fips_mode(int, char*)) in archive ../../../Extern/lib/libmysqlclient.a
>>> referenced by my_openssl_fips.cc
>>> my_openssl_fips.cc.o:(test_ssl_fips_mode(char*)) in archive ../../../Extern/lib/libmysqlclient.a
ld: error: undefined symbol: OSSL_PROVIDER_available
>>> referenced by my_openssl_fips.cc
>>> my_openssl_fips.cc.o:(get_fips_mode()) in archive ../../../Extern/lib/libmysqlclient.a
>>> referenced by my_openssl_fips.cc
>>> my_openssl_fips.cc.o:(set_fips_mode(int, char*)) in archive ../../../Extern/lib/libmysqlclient.a
>>> referenced by my_openssl_fips.cc
>>> my_openssl_fips.cc.o:(test_ssl_fips_mode(char*)) in archive ../../../Extern/lib/libmysqlclient.a
ld: error: undefined symbol: EVP_CIPHER_get_iv_length
>>> referenced by my_aes_openssl.cc
>>> my_aes_openssl.cc.o:(my_aes_encrypt(unsigned char const*, unsigned int, unsigned char*, unsigned char const*, unsigned int, my_aes_opmode, unsigned char const*, bool, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>>*)) in archive ../../../Extern/lib/libmysqlclient.a
>>> referenced by my_aes_openssl.cc
>>> my_aes_openssl.cc.o:(my_aes_decrypt(unsigned char const*, unsigned int, unsigned char*, unsigned char const*, unsigned int, my_aes_opmode, unsigned char const*, bool, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>>*)) in archive ../../../Extern/lib/libmysqlclient.a
>>> referenced by my_aes_openssl.cc
>>> my_aes_openssl.cc.o:(my_aes_needs_iv(my_aes_opmode)) in archive ../../../Extern/lib/libmysqlclient.a
ld: error: undefined symbol: OSSL_PROVIDER_load
>>> referenced by my_openssl_fips.cc
>>> my_openssl_fips.cc.o:(set_fips_mode(int, char*)) in archive ../../../Extern/lib/libmysqlclient.a
>>> referenced by my_openssl_fips.cc
>>> my_openssl_fips.cc.o:(set_fips_mode(int, char*)) in archive ../../../Extern/lib/libmysqlclient.a
>>> referenced by my_openssl_fips.cc
>>> my_openssl_fips.cc.o:(test_ssl_fips_mode(char*)) in archive ../../../Extern/lib/libmysqlclient.a
ld: error: undefined symbol: EVP_default_properties_enable_fips
>>> referenced by my_openssl_fips.cc
>>> my_openssl_fips.cc.o:(set_fips_mode(int, char*)) in archive ../../../Extern/lib/libmysqlclient.a
>>> referenced by my_openssl_fips.cc
>>> my_openssl_fips.cc.o:(set_fips_mode(int, char*)) in archive ../../../Extern/lib/libmysqlclient.a
>>> referenced by my_openssl_fips.cc
>>> my_openssl_fips.cc.o:(test_ssl_fips_mode(char*)) in archive ../../../Extern/lib/libmysqlclient.a
ld: error: undefined symbol: OSSL_PROVIDER_unload
>>> referenced by my_openssl_fips.cc
>>> my_openssl_fips.cc.o:(fips_deinit()) in archive ../../../Extern/lib/libmysqlclient.a
ld: error: undefined symbol: EVP_CIPHER_get_block_size
>>> referenced by my_aes_openssl.cc
>>> my_aes_openssl.cc.o:(my_aes_get_size(unsigned int, my_aes_opmode)) in archive ../../../Extern/lib/libmysqlclient.a
ld: error: undefined symbol: EVP_PKEY_CTX_set_hkdf_md
>>> referenced by my_kdf.cc
>>> my_kdf.cc.o:(Key_hkdf_function::derive_key(unsigned char const*, unsigned int, unsigned char*, unsigned int)) in archive ../../../Extern/lib/libmysqlclient.a
ld: error: undefined symbol: EVP_PKEY_CTX_set1_hkdf_salt
>>> referenced by my_kdf.cc
>>> my_kdf.cc.o:(Key_hkdf_function::derive_key(unsigned char const*, unsigned int, unsigned char*, unsigned int)) in archive ../../../Extern/lib/libmysqlclient.a
ld: error: undefined symbol: EVP_PKEY_CTX_add1_hkdf_info
>>> referenced by my_kdf.cc
>>> my_kdf.cc.o:(Key_hkdf_function::derive_key(unsigned char const*, unsigned int, unsigned char*, unsigned int)) in archive ../../../Extern/lib/libmysqlclient.a
ld: error: undefined symbol: EVP_PKEY_CTX_set1_hkdf_key
>>> referenced by my_kdf.cc
>>> my_kdf.cc.o:(Key_hkdf_function::derive_key(unsigned char const*, unsigned int, unsigned char*, unsigned int)) in archive ../../../Extern/lib/libmysqlclient.a
clang++: error: linker command failed with exit code 1 (use -v to see invocation)
gmake[1]: *** [Makefile:203: ../game_r41029] Error 1
gmake[1]: Leaving directory '/home/s3ll_server/Srcs/Server/game/src'
gmake: *** [Makefile:133: all] Error 2
root@localhost:/home/s3ll_server/Srcs/Server #