我正在尝试在 Rust 项目中将 Diesel 与 mysql 功能一起使用,但每次编译时都会出现以下错误:
error: linking with `link.exe` failed: exit code: 1120
|
[Microsoft Visual Studio linker command]
= note: libmysqlclient_sys-2db1a782bcbd4f1d.rlib(client.cc.obj) : error LNK2019: unresolved external symbol ERR_error_string_n referenced in function "int __cdecl cli_establish_ssl(struct MYSQL *)" (?cli_establish_ssl@@YAHPEAUMYSQL@@@Z)
libmysqlclient_sys-2db1a782bcbd4f1d.rlib(viosslfactories.cc.obj) : error LNK2001: unresolved external symbol ERR_error_string_n
[100 more of this]
我已经尝试了以下命令来安装 mysql 库
vcpkg install libmysql:x64-windows-static-md
并将其设置MYSQLCLIENT_LIB_DIR为文件所在的目录mysqlclient.lib,但仍然出现此错误。
我为 MySQL C API 的链接安装了 Microsoft Visual Studio 2019。