Mysql
 sql >> Database >  >> RDS >> Mysql

Avvisi del linker durante la creazione dell'applicazione contro mysql-connector-c/libmysqlclient/mysql C API

Questi avvisi si verificano perché le funzioni GLibC in questione utilizzano GLibC Name Service Switch (NSS) meccanismo interno:

Poiché il meccanismo NSS si basa sul collegamento dinamico per funzionare, sono necessari i moduli NSS appropriati (la maggior parte dei quali sono forniti con glibc) in fase di esecuzione per poter utilizzare queste funzioni, indipendentemente dal fatto che si sia collegati staticamente o dinamicamente alla libreria C si. Gli avvisi sono lì per avvisarti che avrai davvero bisogno di quei moduli in fase di esecuzione; il tentativo di eseguire il binario collegato su una scatola senza moduli NSS su di esso fallirà in fase di esecuzione con un errore da ld.so lamentandosi del fatto che non riesce a trovare 'libnss_files.so.2' o qualche altra cosa del genere.