我需要在 Windows 中编译全文解析器插件,但即使使用原始 MySQL 源示例,我也无法添加它。MySQL 服务器版本是 5.6 x64。使用 gcc 我尝试了以下变体:
gcc -shared -Wall -g -o "plugin_example.dll" -fPIC "plugin_example.c" -DMYSQL_DYNAMIC_PLUGIN -lmysqlservices
但是当我尝试安装它时
INSTALL PLUGIN simple_parser SONAME 'plugin_example.dll'
我收到以下错误
Can't open shared library '... plugin_example.dll' (errno: 193 )
使用 Dev-C 及其(剥离的 -L 库)
gcc.exe -c projekt3.c -o projekt3.o -DMYSQL_DYNAMIC_PLUGIN -DBUILDING_DLL=1
dllwrap.exe --output-def libProjekt3.def --implib libProjekt3.a projekt3.o -static-libgcc -lmysqlservices --no-export-all-symbols --add-stdcall-alias -o Projekt3.dll
我得到 250K DLL 和
Can't find symbol '_mysql_plugin_interface_version_' in library
五天的谷歌搜索试错让我无处可去。任何帮助,将不胜感激。