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

MySQL-UDF kann nicht installiert werden

mysql versteht nur C-ähnliche Namen von Funktionen. Sie müssen solche Namen offensichtlich exportieren:

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

Und versuchen Sie für alle Fälle, Ihre DLL mit Flags zu kompilieren, mit denen mysql auf Ihrer Plattform kompiliert wurde. Verwenden Sie dazu mysql_config Dienstprogramm aus der MySQL-Distribution wie folgt:

mysql_config --cxxflags

So werden Sie in der Lage sein, notwendige Kompilierungs-Flags zu definieren.