Mysql
 sql >> Base de données >  >> RDS >> Mysql

Impossible d'installer MySQL UDF

mysql ne comprend que les noms de fonctions de type C. Vous devez évidemment exporter ces noms :

#if defined(_WIN32) || defined(_WIN64)
#define DLLEXP extern "C" __declspec(dllexport)

Et juste au cas où, essayez de compiler votre dll avec des drapeaux, avec lesquels mysql a été compilé sur votre plate-forme. Pour cela, utilisez mysql_config utilitaire de la distribution mysql comme ceci :

mysql_config --cxxflags

Vous pourrez ainsi définir les flags de compilation nécessaires.