Description:
I wrote my own MySQL plugin by vs2015 vc++, if I reference sql_embedded.lib, my program would have link error:
1>sql_embedded.lib(sql_builtin.obj) : error LNK2001: unresolved external symbol _builtin_csv_plugin
1>sql_embedded.lib(sql_builtin.obj) : error LNK2001: unresolved external symbol _builtin_heap_plugin
1>sql_embedded.lib(sql_builtin.obj) : error LNK2001: unresolved external symbol _builtin_innobase_plugin
1>sql_embedded.lib(sql_builtin.obj) : error LNK2001: unresolved external symbol _builtin_myisammrg_plugin
1>sql_embedded.lib(sql_builtin.obj) : error LNK2001: unresolved external symbol _builtin_archive_plugin
1>sql_embedded.lib(sql_builtin.obj) : error LNK2001: unresolved external symbol _builtin_blackhole_plugin
1>sql_embedded.lib(sql_builtin.obj) : error LNK2001: unresolved external symbol _builtin_partition_plugin
1>sql_embedded.lib(sql_builtin.obj) : error LNK2001: unresolved external symbol _builtin_ngram_parser_plugin
How to repeat:
I have checked MySQL source code(sql_builtin.cc):
#ifdef _MSC_VER
extern "C"
#else
extern
#endif
builtin_plugin
builtin_csv_plugin, builtin_heap_plugin, builtin_innobase_plugin, builtin_myisam_plugin, builtin_myisammrg_plugin,
#ifndef EMBEDDED_LIBRARY
builtin_perfschema_plugin,
#endif
builtin_archive_plugin, builtin_blackhole_plugin, builtin_partition_plugin, builtin_ngram_parser_plugin, builtin_binlog_plugin, builtin_mysql_password_plugin;
since it is using extern, but I have searched all cpp,cc.hpp,h file, I didn't find where builtin_csv_plugin is defined.
So I was wondering how could I resolve this issue, thanks
Description: I wrote my own MySQL plugin by vs2015 vc++, if I reference sql_embedded.lib, my program would have link error: 1>sql_embedded.lib(sql_builtin.obj) : error LNK2001: unresolved external symbol _builtin_csv_plugin 1>sql_embedded.lib(sql_builtin.obj) : error LNK2001: unresolved external symbol _builtin_heap_plugin 1>sql_embedded.lib(sql_builtin.obj) : error LNK2001: unresolved external symbol _builtin_innobase_plugin 1>sql_embedded.lib(sql_builtin.obj) : error LNK2001: unresolved external symbol _builtin_myisammrg_plugin 1>sql_embedded.lib(sql_builtin.obj) : error LNK2001: unresolved external symbol _builtin_archive_plugin 1>sql_embedded.lib(sql_builtin.obj) : error LNK2001: unresolved external symbol _builtin_blackhole_plugin 1>sql_embedded.lib(sql_builtin.obj) : error LNK2001: unresolved external symbol _builtin_partition_plugin 1>sql_embedded.lib(sql_builtin.obj) : error LNK2001: unresolved external symbol _builtin_ngram_parser_plugin How to repeat: I have checked MySQL source code(sql_builtin.cc): #ifdef _MSC_VER extern "C" #else extern #endif builtin_plugin builtin_csv_plugin, builtin_heap_plugin, builtin_innobase_plugin, builtin_myisam_plugin, builtin_myisammrg_plugin, #ifndef EMBEDDED_LIBRARY builtin_perfschema_plugin, #endif builtin_archive_plugin, builtin_blackhole_plugin, builtin_partition_plugin, builtin_ngram_parser_plugin, builtin_binlog_plugin, builtin_mysql_password_plugin; since it is using extern, but I have searched all cpp,cc.hpp,h file, I didn't find where builtin_csv_plugin is defined. So I was wondering how could I resolve this issue, thanks