Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Linker-Warnungen beim Erstellen einer Anwendung gegen mysql-connector-c/libmysqlclient/mysql-C-API

Diese Warnungen treten auf, weil die betreffenden GLibC-Funktionen die GLibC Name Service Switch (NSS) Mechanismus intern:

Da der NSS-Mechanismus auf dynamisches Linken angewiesen ist, um zu funktionieren, benötigen Sie zur Laufzeit die entsprechenden NSS-Module (die meisten davon werden mit glibc geliefert), um diese Funktionen nutzen zu können, unabhängig davon, ob Sie statisch oder dynamisch mit der C-Bibliothek gelinkt haben selbst. Die Warnungen sollen Sie darauf aufmerksam machen, dass Sie diese Module wirklich zur Laufzeit benötigen werden; Der Versuch, die verknüpfte Binärdatei auf einer Box ohne NSS-Module auszuführen, schlägt zur Laufzeit mit einem Fehler von ld.so fehl, der sich darüber beschwert, dass es 'libnss_files.so.2' oder etwas Ähnliches nicht finden kann.