Bug #95109 link error if I reference sql_embedded.lib
Submitted: 24 Apr 2019 11:35 Modified: 3 Jun 2019 12:12
Reporter: wu winnie Email Updates:
Status: No Feedback Impact on me:
None 
Category:MySQL Server: C API (client library) Severity:S3 (Non-critical)
Version:5.7.25 OS:Any
Assigned to: MySQL Verification Team CPU Architecture:Any

[24 Apr 2019 11:35] wu winnie
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
[3 May 2019 12:12] MySQL Verification Team
Hi,

having issues reproducing this with VS2019, can you send us a test project to reproduce the problem.

thanks
[4 Jun 2019 1:00] Bugs System
No feedback was provided for this bug for over a month, so it is
being suspended automatically. If you are able to provide the
information that was originally requested, please do so and change
the status of the bug back to "Open".