[CONC-577] Linking shared library sometimes fails with unresolved external symbol Created: 2022-01-22  Updated: 2022-01-23

Status: Open
Project: MariaDB Connector/C
Component/s: Build
Affects Version/s: None
Fix Version/s: None

Type: Bug Priority: Major
Reporter: Vladislav Vaintroub Assignee: Georg Richter
Resolution: Unresolved Votes: 0
Labels: None


 Description   

Building 10.8 server, sometimes fails with these obscure messages.

....
mariadbclient.def : error LNK2001: unresolved external symbol mariadb_dyncol_check [D:\work\libmariadb\libmariadb\libmariadb.vcxproj]
mariadbclient.def : error LNK2001: unresolved external symbol mariadb_dyncol_column_cmp_named [D:\work\libmariadb\libmariadb\libmariadb.vcxproj]
mariadbclient.def : error LNK2001: unresolved external symbol mariadb_dyncol_column_count [D:\work\libmariadb\libmariadb\libmariadb.vcxproj]
mariadbclient.def : error LNK2001: unresolved external symbol mariadb_dyncol_create_many_named [D:\work\libmariadb\libmariadb\libmariadb.vcxproj]
mariadbclient.def : error LNK2001: unresolved external symbol mariadb_dyncol_create_many_num [D:\work\libmariadb\libmariadb\libmariadb.vcxproj]
mariadbclient.def : error LNK2001: unresolved external symbol mariadb_dyncol_exists_named [D:\work\libmariadb\libmariadb\libmariadb.vcxproj]
mariadbclient.def : error LNK2001: unresolved external symbol mariadb_dyncol_exists_num [D:\work\libmariadb\libmariadb\libmariadb.vcxproj]
mariadbclient.def : error LNK2001: unresolved external symbol mariadb_dyncol_free [D:\work\libmariadb\libmariadb\libmariadb.vcxproj]
mariadbclient.def : error LNK2001: unresolved external symbol mariadb_dyncol_get_named [D:\work\libmariadb\libmariadb\libmariadb.vcxproj]
mariadbclient.def : error LNK2001: unresolved external symbol mariadb_dyncol_get_num [D:\work\libmariadb\libmariadb\libmariadb.vcxproj]
mariadbclient.def : error LNK2001: unresolved external symbol mariadb_dyncol_has_names [D:\work\libmariadb\libmariadb\libmariadb.vcxproj]
mariadbclient.def : error LNK2001: unresolved external symbol mariadb_dyncol_json [D:\work\libmariadb\libmariadb\libmariadb.vcxproj]
mariadbclient.def : error LNK2001: unresolved external symbol mariadb_dyncol_list_named [D:\work\libmariadb\libmariadb\libmariadb.vcxproj]
mariadbclient.def : error LNK2001: unresolved external symbol mariadb_dyncol_list_num [D:\work\libmariadb\libmariadb\libmariadb.vcxproj]
mariadbclient.def : error LNK2001: unresolved external symbol mariadb_dyncol_unpack [D:\work\libmariadb\libmariadb\libmariadb.vcxproj]
mariadbclient.def : error LNK2001: unresolved external symbol mariadb_dyncol_update_many_named [D:\work\libmariadb\libmariadb\libmariadb.vcxproj]
mariadbclient.def : error LNK2001: unresolved external symbol mariadb_dyncol_update_many_num [D:\work\libmariadb\libmariadb\libmariadb.vcxproj]
mariadbclient.def : error LNK2001: unresolved external symbol mariadb_dyncol_val_double [D:\work\libmariadb\libmariadb\libmariadb.vcxproj]
mariadbclient.def : error LNK2001: unresolved external symbol mariadb_dyncol_val_long [D:\work\libmariadb\libmariadb\libmariadb.vcxproj]
mariadbclient.def : error LNK2001: unresolved external symbol mariadb_dyncol_val_str [D:\work\libmariadb\libmariadb\libmariadb.vcxproj]
D:/work/libmariadb/libmariadb/Debug/libmariadb.lib : fatal error LNK1120: 20 unresolved externals [D:\work\libmariadb\libmariadb\libmariadb.vcxproj]



 Comments   
Comment by Georg Richter [ 2022-01-23 ]

Hi Wlad,

can you please provide full build log? I assume you're using latest VS?!

Generated at Thu Feb 08 03:06:18 UTC 2024 using Jira 8.20.16#820016-sha1:9d11dbea5f4be3d4cc21f03a88dd11d8c8687422.