mavzermete 1
mavzermete
Mt2Hizmet 1
Mt2Hizmet
xranzei 1
xranzei
Bvural41 1
Bvural41
noisiv 1
noisiv
Manwe Work 1
Manwe Work
Hikaye Ekle

Cevaplandı FILES DERLENIRKEN HATA

  • Konuyu başlatan Konuyu başlatan 34istanblue
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 12
  • Görüntüleme Görüntüleme 210

HERAKLES Otomatik Avlı kalıcı sunucu. 19 Haziran'da açılıyor. Atius & Wizard güvencesiyle hemen kayıt ol, ön kayıt ödülleri aktif. HEMEN TIKLA!

Merhabalar,

Lorenzo'nun filesını derlemek istediğimde ekte görülen hatayı almaktayım. Konu ile ilgili olarak yardımcı olabilecek var mı ?


[ LORENZO WORKS ] [GAME DERLENIYOR]: shopEx.cpp
[ LORENZO WORKS ] [GAME DERLENIYOR]: item_manager_read_tables.cpp
[ LORENZO WORKS ] [GAME DERLENIYOR]: shutdown_manager.cpp
[ LORENZO WORKS ] [GAME DERLENIYOR]: questlua_dnd.cpp
[ LORENZO WORKS ] [GAME DERLENIYOR]: NewBattlePass.cpp
[ LORENZO WORKS ] [GAME DERLENIYOR]: minilzo.c
[ LORENZO WORKS ] [GAME DERLENIYOR]: main.cpp
Game Derlendi /home/main/srv1/share/bin/game_r41094...
/usr/local/bin/ld: /usr/local/lib/mysql/libmysqlclient.a(client.c.o): in function `send_client_reply_packet':
client.c:(.text+0x601c): undefined reference to `SSL_get_peer_certificate'
/usr/local/bin/ld: /usr/local/lib/mysql/libmysqlclient.a(my_aes_openssl.cc.o): in function `my_aes_encrypt':
my_aes_openssl.cc:(.text+0x60): undefined reference to `EVP_CIPHER_iv_length'
/usr/local/bin/ld: /usr/local/lib/mysql/libmysqlclient.a(my_aes_openssl.cc.o): in function `my_aes_decrypt':
my_aes_openssl.cc:(.text+0x224): undefined reference to `EVP_CIPHER_iv_length'
/usr/local/bin/ld: /usr/local/lib/mysql/libmysqlclient.a(my_aes_openssl.cc.o): in function `my_aes_get_size':
my_aes_openssl.cc:(.text+0x2fe): undefined reference to `EVP_CIPHER_block_size'
/usr/local/bin/ld: /usr/local/lib/mysql/libmysqlclient.a(my_aes_openssl.cc.o): in function `my_aes_needs_iv':
my_aes_openssl.cc:(.text+0x33a): undefined reference to `EVP_CIPHER_iv_length'
collect2: error: ld returned 1 exit status
gmake[1]: *** [Makefile:204: /home/main/srv1/share/bin/game_r41094] Error 1
gmake[1]: Leaving directory '/home/src/Server/game/src'
gmake: *** [Makefile:111: all] Error 2
root@Kralbenimmmm:/home/src/Server #
root@Kralbenimmmm:/home/src/Server #
 
Son düzenleme:
Çözüm
Hayrına yardımcı olabilecek biri varsa çok sevinirim
Merhabalar,

Aldığın hata derlemeden ziyade link aşamasında çıkıyor ve doğrudan Metin2 server source’larında MySQL–OpenSSL uyumsuzluğunu işaret ediyor. Kodlar derlenmiş gibi görünüyor ama en sonda game binary’si oluşturulurken MySQL client kütüphanesi, ihtiyaç duyduğu OpenSSL fonksiyonlarını bulamıyor.

Log’da geçen şu satırlar bunun göstergesi:

undefined reference to `SSL_get_peer_certificate'
undefined reference to `EVP_CIPHER_iv_length'
undefined reference to `EVP_CIPHER_block_size'

Bu hatalar genelde MySQL’in kullandığı libmysqlclient.a dosyasının OpenSSL’e bağlı olmasına rağmen, derleme sırasında OpenSSL kütüphanelerinin linklenmemesinden kaynaklanır. Yani...

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst