0

我正在尝试在 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。

4

0 回答 0