Yardım Buildde bu problemi yaşıyorum

  • Konuyu açan Konuyu açan matraxf
  • Açılış Tarihi Açılış Tarihi
  • Yanıt Yanıt 4
  • Gösterim Gösterim 86
Konu sahibi bu konuda soru soruyor. Sorusu ile ilgili bilgisi olanların yanıtlamasını bekliyor.

matraxf

Üye
Üye
Mesaj
51
Çözümler
1
Beğeni
13
Puan
49
Ticaret Puanı
0
Kod:
Genişlet Daralt Kopyala
ld: error: undefined symbol: SSL_get_peer_certificate
>>> referenced by openssl.c
>>>               openssl.c.o:(ma_tls_verify_server_cert) in archive ../../../Extern/lib/libmysqlclient.a
>>> referenced by openssl.c
>>>               openssl.c.o:(ma_tls_get_finger_print) in archive ../../../Extern/lib/libmysqlclient.a
>>> did you mean: SSL_get0_peer_certificate
>>> defined in: /usr/lib32/libssl.a(ssl_lib.o)

bu sorun neyden kaynaklanır arkadaşlar
 
OpenSSL sürümü ile alakalı sanırım. Hangi eklemeyi yada güncellemeyi yaptıktan sonra bu hatayı aldınız yada ilk defa kurulum yaparken mi bu hatayı alıyorsunuz ?
 
Kod:
Genişlet Daralt Kopyala
ld: error: undefined symbol: SSL_get_peer_certificate
>>> referenced by openssl.c
>>>               openssl.c.o:(ma_tls_verify_server_cert) in archive ../../../Extern/lib/libmysqlclient.a
>>> referenced by openssl.c
>>>               openssl.c.o:(ma_tls_get_finger_print) in archive ../../../Extern/lib/libmysqlclient.a
>>> did you mean: SSL_get0_peer_certificate
>>> defined in: /usr/lib32/libssl.a(ssl_lib.o)

bu sorun neyden kaynaklanır arkadaşlar
pkg install openssl komutunu çalıştırmayı deneyin
yüklü ise pkg upgrade openssl olarak güncelleştirmeyi deneyin
../../../Extern/lib dizininde libmysqlclient.a olduğundan emin olun

Örnek makefile içeriği aşağıdadır örnek olarak bakabilirsiniz ve kendinize göre düzenleyebilirsiniz
makefile:
Genişlet Daralt Kopyala
INCDIR += -I/usr/local/include/mysql
ifeq ($(LBITS),64)
LIBS += ../../../Extern/lib/libmysqlclient.a -lz
else
LIBS += /usr/local/lib/mysql/libmysqlclient.a /usr/lib/libz.a
endif
 
Geri
Üst